怎么把拼的字符串的值添加到表里面呢? declare @date datetimeset @date='2011-12-01'declare @str nvarchar(max)set @str='select * 'select @str = @str +'from users'exec (@str)--我需要把变量日期与拼的字符串添加到A表里面insert into A表 @data exec (@str) --这样写是错误的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --你把@date也放到动态sql里,也就是你的@str里,然后再insert into A表 exec (@str)--就可以了,不过没指定列名,要确定每个列都对得上! 我刚开始是这样想的,结果提示报错,日期不能转字符串,没办法,后我用cast(@date as nvarchar(20))结果打印出来结果是不对的。用convare转也是一样。 ...你在混了也不少日子了,date转varchar都还不会么是这么转的select convert(varchar(20),getdate(),120)哥表示无语啦!!! declare @date datetimeset @date='2011-12-01'declare @str nvarchar(max)set @str='select * 'select @str = @str +'from users' + convert(nvarchar(10),@date,120)exec (@str) 双机方案,镜像的概念不太清楚,怎么故障转移,并且自动恢复 两个表更新问题 在触发器中临时表问题 最简单的判断记录加入表中的顺序的办法是什么? 如何删除所有带关键字的表? 我想在游标里面更新值,程序如下,但结果不对,不知是不是where current of定位不对! 我想让一个存储过程最大执行10秒,超时退出,怎么实现? 多个用户能否同时在一个库表的同一行中不同的字段(null=yes)中插入数据?(PB7+SQL SERVER2000) 大力等高手请进 两个Sql Server 数据库有同步! SQLSERVER异地恢复问题 SQL中的id自动递增怎么写?
insert into A表
exec (@str)
--就可以了,不过没指定列名,要确定每个列都对得上!
是这么转的select convert(varchar(20),getdate(),120)
哥表示无语啦!!!
set @date='2011-12-01'
declare @str nvarchar(max)
set @str='select * '
select @str = @str +'from users' + convert(nvarchar(10),@date,120)
exec (@str)