[如何为孩子选择图书]孩子阅读的重要意义阅读是一种最好的亲子陪伴方式,简单易行。但亲子阅读是有时间期限的,一般在孩子六岁之前为最佳,以此来培养孩子的阅读兴趣。阅读和体验是孩子了解世界,积累...+阅读
--别人写的存储过程,直接调用可以生成insert语句-- ======================================================--根据表中数据生成insert语句的存储过程--建立存储过程,执行 proc_insert 表名--感谢Sky_blue-- ======================================================--exec proc_insert 'MoveType' CREATE proc proc_insert (tablename varchar(256)) as begin set nocount on declare sqlstr varchar(4000) declare sqlstr1 varchar(4000) declare sqlstr2 varchar(4000) select sqlstr='select ''insert '+tablename select sqlstr1='' select sqlstr2=' (' select sqlstr1= ' values ( ''+' select sqlstr1=sqlstr1+col+'+'',''+' ,sqlstr2=sqlstr2+name +',' from (select case -- when a.xtype =173 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar
(4),a.length*2+2)+'),'+a.name +')'+' end' when a.xtype =104 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar
(1),'+a.name +')'+' end' when a.xtype =175 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end' when a.xtype =61 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'convert(varchar(23),'+a.name +',121)'+ '+'''''''''+' end' when a.xtype =106 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar
(4),a.xprec+2)+'),'+a.name +')'+' end' when a.xtype =62 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(23),'+a.name +',2)'+' end' when a.xtype =56 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar
(11),'+a.name +')'+' end' when a.xtype =60 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(22),'+a.name +')'+' end' when a.xtype =239 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end' when a.xtype =108 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar
(4),a.xprec+2)+'),'+a.name +')'+' end' when a.xtype =231 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end' when a.xtype =59 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(23),'+a.name +',2)'+' end' when a.xtype =58 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'convert(varchar(23),'+a.name +',121)'+ '+'''''''''+' end' when a.xtype =52 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar
(12),'+a.name +')'+' end' when a.xtype =122 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar(22),'+a.name +')'+' end' when a.xtype =48 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar
(6),'+a.name +')'+' end'-- when a.xtype =165 then 'case when '+a.name+' is null then ''NULL'' else '+'convert(varchar('+convert(varchar
(4),a.length*2+2)+'),'+a.name +')'+' end' when a.xtype =167 then 'case when '+a.name+' is null then ''NULL'' else '+'''''''''+'+'replace('+a.name+','''''''','''''''''''')' + '+'''''''''+' end' else '''NULL''' end as col,a.colid,a.name from syscolumns a where a.id = object_id(tablename) and a.xtype 189 and a.xtype 34 and a.xtype 35 and a.xtype 36 )t order by colid select sqlstr=sqlstr+left(sqlstr2,len(sqlstr2)-1)+') '+left(sqlstr1,len(sqlstr1)-3)+')'' from '+tablename-- print sqlstr exec( sqlstr) set nocount off end GO
TSQL学的好帮我解读下下面生成insert语句的代码请详细点游标和存
首先,这个存储过程的功能是:输入一个表名称,执行这个存储过程,返回这个表里的每条记录的一个insert 语句。(例如表A(a,b,c)有三条记录(1,2,3;4,5,6;7,8,9),那么执行这个存储过程后,返回结果为:INSERT INTO A VALUES('1','2','3')INSERT INTO A VALUES('4','5','6')INSERT INTO A VALUES('7','8','9')-----------------------------------------------------------大概解释一下这个过程:ALTER proc --修改存储过程DECLARE xCursor CURSOR FOR --定义游标 OPEN xCursor FETCH xCursor into F1,F2 --打开游标,并给变量赋值,循环开始WHILE FETCH_STATUS = 0 --通过全局变量 FETCH_STATUS 的值来判断当前游标是否有效(=0代表游标取值成功)CLOSE xCursor --关闭游标 exec (sql) --执行动态sql语句,sql就是通过游标拼装的sql语句。希望可以帮助到你...
sql和access数据库生成insert语句请问怎么写
以前在网上看到的例子,应该就是你想要了
CREATE proc spGenInsertSQL (tablename varchar(256))
as
begin
declare sql varchar(8000)
declare sqlValues varchar(8000)
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,name
from syscolumns
where id = object_id(tablename)
) T
set sql ='select ''INSERT INTO ['+ tablename + ']' + left(sql,len(sql)-1)+') ' + left(sqlValues,len(sqlValues)-4) + ')'' from '+tablename
print sql
exec (sql)
end
GO
使用方法
exec spGenInsertSQL 表名
以下为关联文档:
如何为宝宝们补钙前言:生活之中,常见妈妈有时候会时不时的让孩子们吃个钙片,人们都知道,钙是宝宝骨骼中不可缺少的元素,但是补钙也是需要讲究一定的方法,不可盲目的让孩子们吃过多的钙片,以下就让营...
如何为孩子挑选零食前言:别说孩子爱吃个小零食,就是平时我们大人也总喜欢吃一些零碎的小食品,所以说吃零食是孩子们无法避免的事情,那么做为家长如何才能让孩子们吃的健康呢?这才是最主要的问题,以下...
如何为产品做推广推广产品主要有以下三种形式: 1、先推广,后拉动。首先进行铺市,目标市场铺货率达到60%以上时,开始做一些大型的促销活动或广告宣传活动,刺激拉动消费者购买产品。 2、这样做的优...
如何为宝宝选择酱油大家都知道现在市场上的酱油多种多样,参差不齐,少到几元,多的上百元的,随着人们生活水平的提高,现在大家都关心酱油的品质,那么怎样选择一款既适合妈妈,又适合宝宝的酱油产品?这是大...
如何为宝宝理财小孩因抵抗力和自我保护能力弱,所以首选医疗险。不过,现在所有保险公司的医疗险都是附加险,不单独销售(卡式业务除外)。而且这个年龄段孩子的医疗险也已经便宜下来了,一年就五六百...
如何为宝宝转换奶粉如何给宝宝换奶粉正确?给宝宝换奶粉的情况主要有从母乳喂养更换为奶粉喂养,以及更换不同品牌、不同阶段的奶粉。很多妈妈都不了解此时正确的换奶粉方法,本文为您解析。之所以要...
如何为婴儿选择玩具你好,首先,要考虑适合婴儿的年龄特点。1岁内的婴儿主要是感知觉和运动的发育,所选择的玩具应符合小婴儿生理、心理的发展水平。3个月以内的婴儿多躺在床上,这时可买一些色彩鲜艳...
如何为孩子祈福一、全国各大佛教道场祈福推荐: 文殊菩萨道场----五台山健康10分、事业9分、平安9分 观音菩萨道场-----海上观音求子10分、财富8分、平安8分 观音菩萨道场-----普陀山求子10...
如何为宝宝选择奶瓶如何为宝宝选择奶瓶:市场上的奶瓶从制作材料上主要有两 种一PC(太空玻璃)制和玻璃制。PC质 轻,而且不易碎,适合外出及较大宝宝自己拿。玻璃奶瓶更适合在家里由妈妈拿着喂宝宝。圆...