首页 > 代码库 > 获取表数据的插入SQL
获取表数据的插入SQL
DECLARE @TABLE_NAME VARCHAR(200) SET @TABLE_NAME = 'myFunction' --表名 DECLARE @TABLE_CONDITION VARCHAR(200) SET @TABLE_CONDITION = 'where Application=''0303'' AND FunctionType=''功能''' --条件 DECLARE @sql VARCHAR(5000) SET @sql='' DECLARE @col VARCHAR(5000) SET @col='' DECLARE @scol VARCHAR(5000) SET @scol='' SELECT @col=@col+','+NAME ,@scol=@scol+',''''''+ISNULL(convert(varchar(5000),'+NAME+'),'''')+''''''' from syscolumns Where ID=OBJECT_ID(@TABLE_NAME) SET @col=RIGHT(@col,LEN(@col)-1) SET @scol=substring(@scol,2,LEN(@scol)-1)+'''' --SELECT @col,@scol set @sql = 'SELECT '' insert into '+ @TABLE_NAME +'('+@col+') values (' + @scol +' +'')'' from '+@TABLE_NAME+' ' + @TABLE_CONDITION EXEC (@sql)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。