USE master
go
SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ON
GO
IF OBJECT_ID('sp_table_copy','P') IS NOT NULL
DROP PROC sp_table_copy
go
CREATE PROCEDURE sp_table_copy
(
@table NVARCHAR(128) ,
@table_new NVARCHAR(128),
@is_identity CHAR(1) = 'N'
)
AS
IF OBJECT_ID(@table, 'U') IS NULL
BEGIN
SELECT '不存在表:' + @table AS return_result
RETURN
END
IF @is_identity NOT IN ('Y','N')
BEGIN
SELECT '@is_identity:只能是Y或N' AS return_result
RETURN
END
DECLARE @sql NVARCHAR(MAX)
SET @sql = ' SELECT TOP (0) '
IF @is_identity = 'N'
SET @sql = @sql
+ STUFF(( SELECT ',' + ( CASE WHEN is_identity = 1 THEN ' 0 + ' + name + ' AS ' + name + '' ELSE '' + name + '' END )
FROM sys.columns
WHERE object_id = OBJECT_ID(@table, 'U')
FOR
XML PATH('')
), 1, 1, '') + CHAR(13) + CHAR(10) + ' INTO ' + @table_new + CHAR(13) + CHAR(10) +
' FROM ' + @table + ''
ELSE
SET @sql = @sql
+ STUFF(( SELECT ',' + '' + name + ''
FROM sys.columns
WHERE object_id = OBJECT_ID(@table, 'U')
FOR
XML PATH('')
), 1, 1, '') + CHAR(13) + CHAR(10) + ' INTO ' + @table_new + CHAR(13) + CHAR(10) +
' FROM ' + @table + ''
PRINT @sql
IF object_id(@table_new,'U') IS NULL
EXEC sp_executesql @sql
GO
EXEC sp_MS_marksystemobject 'sp_table_copy'
分享到:
相关推荐
cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408文件分割成 四个 压缩包,必须集齐 四个 文件后才能一起解压一起使用: cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.part4.rar ... ... ... ...
SP_Flash_Tool_v5是一款用于联发科MTK处理器的专业深度刷机工具2023最新版本
sp_whoisactive:sp_whoisactive
创建SP_WHO_LOCK死锁信息临时表,查询数据库死锁信息,方便解决数据库锁库问题。
性能和调优系列:使用 sp_sysmon 监控性能和调优系列:使用 sp_sysmon 监控
sp_change_users_login 更改当前数据库中 SQL Server 用户与 Microsoft:registered: SQL Server:trade_mark: 登录之间的关系。 语法 sp_change_users_login [ @Action = ] ‘action‘ [ , [ @UserNamePattern = ] ...
资源名称:sp_twitter视频教程 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
安装 CATIA V5R21 GA (SP0) Win64; 大部分过程参考:https://jingyan.baidu.com/article/ad310e80c788f01849f49eb6.html 注意:这里是把三个iso文件分别解压在三个文件,先点击cd1文件里面的setup.exe 把cd2的...
SP_Init_IOA(0xff00,0xff00,0x00ff);//A口高8位接LED8码输出,低8位传感器输入 SP_Init_IOB(0xffbf,0xffff,0x0000);//B口低8位同相输出 F_MoterAtoC(); //F_Delay10ms(); while (1) { p=0x7000; ...
sp_dboption函数命令SQLserver2008以上版本适用 SQLserver2008以上版本,不再支持sp_dboption函数,但你可以下载sp_dboption函数,在master直接执行,后面就可以使用sp_dboption函数命令
android:textSize="18sp" app:layout_marginLeftPercent="8%" app:layout_marginTopPercent="2%" /> android:id="@+id/tv_solid_number_num" android:layout_width="wrap_content" android:layout_height=...
SP_Flash_Tool
施乐复印机6055维修手册:IIT_03-Chap03.pdf
##嗨,我是Karthik SP-又名[Smokie-Popz] 我是学生和开发人员! :telescope: 我目前正在担任[网络支持主管]! :seedling: 我目前正在学习Python,Node JS,C ++ .. :winking_face: :people_with_bunny_ears: 我...
MTK最新版本(2020年第20周release)的 SP FLASH TOOLS 下载 / 刷机工具 源代码。 zip包为源码,不需任何密码 二次付费等坑,请放心下载。
--创建 OLE 对象的实例 EXEC @HR = sp_OACreate N'MSXML2.XMLHTTP.6.0',@Object OUT; IF @HR <> 0 BEGIN EXEC sp_OAGetErrorInfo @Object,@Source OUT,@Desc OUT; RAISERROR('Error Creating COM Component 0x%x, ...
安卓的一款线刷工具整个刷机过程看起来貌似很复杂,其实最难的地方就是在MTK USB Driver的一个驱动过程,这个驱动安装成功后,这个过程其实回想起来是很简单的。在刷机过程中不用着急,听到USB口的“叮咚“和“咚叮...
G9SP_Configurator_v2.10.1125_Update
SP_Flash_Tool