国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

將表里的數(shù)據(jù)批量生成INSERT語句的存儲過程

2024-07-21 02:47:43
字體:
供稿:網(wǎng)友
將表里的數(shù)據(jù)批量生成INSERT語句的存儲過程

有時候,我們需要將某個表里的數(shù)據(jù)全部導出來,遷移到另一個相同結(jié)構(gòu)的庫中,這里可以采取一個簡便的方法,通過一個存儲過程批量導出數(shù)據(jù)并生成SQL語句,非常方便。存儲過程如下:

CREATE   PRoc [dbo].[spGenInsertSQL] (@tablename varchar(256))asbegindeclare @sql varchar(max)declare @sqlValues varchar(max)set @sql =' ('set @sqlValues = 'values (''+'select @sqlValues = @sqlValues + cols + ' + '','' + ' ,@sql = @sql + '[' + name + '],'from      (select case                when xtype in (48,52,56,59,60,62,104,106,108,122,127)      then 'case when '+ name +' is null then ''NULL'' else ' + 'cast('+ name + ' as varchar)'+' end'when xtype in (58,61)then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'cast('+ name +' as varchar)'+ '+'''''''''+' end'when xtype in (167)then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'replace('+ name+','''''''','''''''''''')' + '+'''''''''+' end'when xtype in (231)then 'case when '+ name +' is null then ''NULL'' else '+'''N'''''' + ' + 'replace('+ name+','''''''','''''''''''')' + '+'''''''''+' end'when xtype in (175)then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'cast(replace('+ name+','''''''','''''''''''') as Char(' + cast(length as varchar) + '))+'''''''''+' end'when xtype in (239)then 'case when '+ name +' is null then ''NULL'' else '+'''N'''''' + ' + 'cast(replace('+ name+','''''''','''''''''''') as Char(' + cast(length as varchar) + '))+'''''''''+' end'else '''NULL'''end as Cols,namefrom syscolumnswhere id = object_id(@tablename)) Tset @sql ='select ''INSERT INTO ['+ @tablename + ']' + left(@sql,len(@sql)-1)+') ' + left(@sqlValues,len(@sqlValues)-4) + ')'' from '+@tablenameprint @sqlexec (@sql)endGO


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 行唐县| 天台县| 耒阳市| 通海县| 定日县| 阳泉市| 拜泉县| 武穴市| 安溪县| 翁牛特旗| 湖南省| 西充县| 清水县| 滕州市| 垫江县| 宜章县| 山阳县| 陕西省| 吉木乃县| 翼城县| 桐柏县| 奈曼旗| 博客| 柘荣县| 紫云| 交城县| 顺昌县| 隆回县| 福州市| 左贡县| 张北县| 娱乐| 凉山| 英吉沙县| 新竹县| 兰溪市| 延安市| 游戏| 秀山| 泊头市| 阿拉善盟|