SqlServer 使用T-SQL单纯的复制表数据

今天用Sql Server Manager Studio 先复制一个库建立一个新库出来,各种报错,也不知道是为什么,连备份再还原都不行,算了,自己写个SQL 脚本来执行算了......
坏处是视图,存储过程和函数都没有复制过来 

-- 设置源数据库和目标数据库的名称
DECLARE @SourceDBName NVARCHAR(128) = 'BestraneConnect';
DECLARE @TargetDBName NVARCHAR(128) = 'BestraneConnect_AppConfig';
DECLARE @SQL NVARCHAR(MAX);-- 判断目标数据库是否存在,如果存在则删除
IF DB_ID(@TargetDBName) IS NOT NULL
BEGIN
-- 将目标数据库设置为单用户模式,并回滚挂起的事务
SET @SQL = 'ALTER DATABASE ' + QUOTENAME(@TargetDBName) + ' SET SINGLE_USER WITH ROLLBACK IMMEDIATE;';
EXEC sp_executesql @SQL;-- 删除目标数据库
SET @SQL = 'DROP DATABASE ' + QUOTENAME(@TargetDBName) + ';';
EXEC sp_executesql @SQL;
END-- 创建目标数据库
SET @SQL = 'CREATE DATABASE ' + QUOTENAME(@TargetDBName) + ';';
EXEC sp_executesql @SQL;-- 生成动态 SQL 语句,自动复制源数据库的所有表的结构到目标数据库
SET @SQL = '';SELECT @SQL = @SQL +
'SELECT * INTO ' + QUOTENAME(@TargetDBName) + '.dbo.' + QUOTENAME(t.name) +
' FROM ' + QUOTENAME(@SourceDBName) + '.dbo.' + QUOTENAME(t.name) + ';'
FROM sys.tables t
WHERE t.type = 'U';-- 执行动态 SQL 语句
EXEC sp_executesql @SQL;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/50369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

m4a怎么转mp3?m4a转mp3的几种方法教程

m4a怎么转mp3?M4A音频格式的全称MPEG-4 Audio,是一种音频压缩格式。这种格式以其卓越的音质和相对较小的文件大小而广受欢迎,尤其是在音乐存储、在线流媒体以及音频编辑等领域。M4A格式被广泛应用于苹果公司的产品中,如iPhone、iP…

开放式耳机会成为未来的主流吗?开放式耳机推荐指南

开放式耳机是否会成为未来的主流,是一个值得探讨的问题。 从目前的市场趋势和技术发展来看,有一些因素支持开放式耳机可能成为主流。 一方面,人们对于健康和舒适的关注度不断提高。长时间佩戴传统耳机可能导致耳部不适,而开放式…

在Linux中,部署及优化Tomcat

tomcat概述 自 2017 年 11月编程语言排行榜 Java 占比 13%,高居榜首,Tomcat 也一度成为 Java开发人员的首选。其开源、占用系统资源少、跨平台等特性深受广大程序员喜爱。本章主要学习如何部署 Tomcat 服务,根据生产环境实现多个虚拟主机的配置&#xf…

【QGroundControl二次开发】五.python生成自定义MAVLink消息及使用

一 . 环境配置 参考&#xff1a; MAVLink代码生成-C# 二. 生成MAVLINK协议 在MAVlink源码下找到message_definitions/common.xml&#xff0c;修改其中的内容。 例如&#xff1a; <message id"12" name"DISTANCE_SENSOR"><description>Dedi…

【Code Complete2】Note-1 [启发式编程、管理复杂度、隐藏设计]

【Code Complete2】_Note-1 [启发式编程、管理复杂度、隐藏设计] 文章目录 【Code Complete2】_Note-1 [启发式编程、管理复杂度、隐藏设计]启发式编程管理复杂度隐藏设计--减少“改动所影响的代码量” 启发式编程 ​ **设计是一个启发的过程&#xff0c;充满了不确定性&#…

记录|cmd方式恢复U盘中的数据

目录 前言一、CMD恢复Step1.Step2. 更新时间 前言 参考文章&#xff1a; u盘数据误删怎么恢复&#xff1f;安利8款数据恢复软件免费版&#xff08;2024 NEW&#xff09; 回家后&#xff0c;家人说U盘里的歌突然没有了。我就用电脑看了看&#xff0c;发现电脑中能看到U盘中是满的…

nodejs和vue做web版的MySQL数据库设计

要使用 Node.js 和 Vue.js 创建一个 Web 版本的 MySQL 数据库设计工具,需要构建一个前后端分离的应用程序。下面开始从易到难构建应用程序。 1. 环境准备 确保你的开发环境中安装了以下软件: Node.jsnpm (Node.js 包管理器)MySQL 数据库Vue.js CLI (可选)2. 创建项目结构 …

修改启动方案

AMP设置为1Linux&#xff08;CPU0&#xff09; 3HAL&#xff08;CPU1、 2、 3&#xff09; 配置。 用vscode打开its 配置文件rk3568_amp_linux.its文件修改 /* SPDX-License-Identifier: BSD-3-Clause */ /** Copyright (c) 2022 Rockchip Electronics Co., Ltd.*//dts-v1/; /…

【优秀python算法毕设】基于python时间序列模型分析气温变化趋势的设计与实现

1 绪论 1.1 研究背景与意义 在气候变化日益受到全球关注的背景下&#xff0c;天气气温的变化已经对人们的生活各方面都产生了影响&#xff0c;人们在外出时大多都会在手机上看看天气如何&#xff0c;根据天气的变化来决定衣物的穿着和出行的安排。[1]如今手机能提供的信息已经…

寄生组合式继承

寄生组合式继承&#xff08;Parasitic Combination Inheritance&#xff09;是 JavaScript 中实现继承的一种方式&#xff0c;它结合了组合继承和寄生继承的优点&#xff0c;同时避免了组合继承中的性能问题。组合继承会导致父类构造函数被调用两次&#xff0c;而寄生组合式继承…

【ARM AMBA AXI 入门 20 -- AXI AxDOMAIN 信号详细介绍】

请阅读【ARM AMBA AXI 总线 文章专栏导读】 文章目录 AXI 协议简介AXI AxDOMAIN 信号详解AxDOMAIN 信号的必要性AxDOMAIN 信号的定义AxDOMAIN 信号值的定义Verilog 实例介绍Verilog 设置 AWDOMAIN 和 ARDOMAIN 代码实现Verilog 解释代码SummaryAXI 协议简介 AXI 协议是 AMBA(…

【.NET 6 实战--孢子记账--从单体到微服务】--需求分析

一、简述 在本节&#xff0c;我会带领大家对计划开发的应用 孢子记账 进行需求分析。 需求分析是软件开发过程中的关键步骤&#xff0c;旨在明确和记录用户及系统的需求。其目的是将用户的期望转化为具体的、可实现的软件需求&#xff0c;以确保最终产品能够满足用户的需求和期…

【大模型】基于LoRA微调Gemma大模型(1)

文章目录 一、LoRA工作原理1.1 基本原理1.2 实现步骤 二、LoRA 实现2.1 PEFT库&#xff1a;高效参数微调LoraConfig类&#xff1a;配置参数 2.2 TRL库SFTTrainer 类 三、代码实现3.1 核心代码3.2 完整代码 参考资料 大模型微调技术有很多&#xff0c;如P-Tuning、LoRA 等&#…

操作系统杂项(八)

目录 一、简述互斥锁的机制&#xff0c;互斥锁与读写的区别 1、互斥锁机制 2、互斥锁和读写锁 二、简述信号量及其作用 1、概念 2、原理 3、作用 三、简述进程、线程的中断切换过程 1、进程上下文切换 2、线程上下文切换 四、简述自旋锁和互斥锁的使用场景 1、互斥…

宝塔单ip,新建多站点

报错如上&#xff1a; 那么如何新建多站点呢 先随便写个名字上去&#xff0c;然后再重新绑定别的端口… 这个时候访问99端口即可 。 如果是有域名&#xff0c;则不需要这样做 、直接80端口也可以多站点

数据缺失补全方法综述

数据缺失补全方法综述 摘要1. 引言2. 数据缺失的类型3. 数据缺失补全方法3.1 简单插补方法3.1.1 均值插补3.1.2 中位数插补3.1.3 众数插补3.1.4 前向填充和后向填充3.1.5 线性插值3.1.6 多重插补 3.2 基于模型的插补方法3.2.1 线性回归插补3.2.2 加权回归插补3.2.3 主成分分析&…

STM32智能工业监控系统教程

目录 引言环境准备智能工业监控系统基础代码实现&#xff1a;实现智能工业监控系统 4.1 数据采集模块 4.2 数据处理与控制模块 4.3 通信与网络系统实现 4.4 用户界面与数据可视化应用场景&#xff1a;工业监控与优化问题解决方案与优化收尾与总结 1. 引言 智能工业监控系统通…

数据同步工具DataX介绍

DataX是阿里巴巴集团开源的一款高效、易用的数据同步工具&#xff0c;主要用于不同数据源之间的数据同步和数据迁移。 一、基本概述 定义&#xff1a;DataX是一个异构数据源离线同步工具&#xff0c;致力于实现包括关系型数据库&#xff08;如MySQL、Oracle等&#xff09;、H…

Navicat premium最新【16/17 版本】安装下载教程,图文步骤详解(超简单,一步到位,免费下载领取)

文章目录 软件介绍软件下载安装步骤激活步骤 软件介绍 Navicat是一款快速、可靠且功能全面的数据库管理工具&#xff0c;专为简化数据库的管理及降低系统管理成本而设计。以下是对Navicat的详细介绍&#xff1a; 一、产品概述 开发目的&#xff1a;Navicat旨在通过其直观和设计…

HTML前端面试题之<iframe>标签

面试题&#xff1a;iframe 标签的作用是什么?有哪些优缺点 ? 讲真&#xff0c;刷这道面试题之前我根本没有接触过iframe&#xff0c;网课没讲过&#xff0c;项目实战没用过&#xff0c;但却在面试题里出现了&#xff01;好吧&#xff0c;我只能说&#xff1a;前端路漫漫&…