declare @sql varchar(8000)
set @sql='alter table a add o varchar(10) update a set o=''oo'''
exec(@sql)
问题来了 .添加例马上更新放在一个动态SQL里面,那么添加例的语句没有执行.后面的update不能成立,exec(@sql)报错.如果在添加例后面加go让他执行但 动态SQL里面不能用go
这个有办法处理吗.
谢谢
set @sql='alter table a add o varchar(10) update a set o=''oo'''
exec(@sql)
问题来了 .添加例马上更新放在一个动态SQL里面,那么添加例的语句没有执行.后面的update不能成立,exec(@sql)报错.如果在添加例后面加go让他执行但 动态SQL里面不能用go
这个有办法处理吗.
谢谢
解决方案 »
- 联接表后union all 新的ID号?
- 两个库之间的表能否建立约束
- 【求助】一条看似简单的更新语句出问题了,请问该如何解决?
- 如何让SQL Server 2008 R2 开发者版与Visual Studio 2010 旗舰版连接上?
- rollback的用途及使用方法
- MS Reporting Service中如何判断参数的默认值是空值?
- 局域网里一台机链接速率是10mbps 其他都是100 这是什么情况 怎么处理?
- 如何把ACCESS数据库转换成SQL数据库
- 交叉表的问题!鱼鱼师傅不知道在不在???? 帮忙解决一下
- ??请问在存储过程中能否调用vbs
- 怎样将一个存储过程执行后的结果集存储在指定的视图里????????????????
- 请教一个问题
set @sql='alter table a add o varchar(10) '
exec(@sql)
set @sql='update a set o=''oo'''
exec(@sql)
set @sql='alter table a add o varchar(10) '
exec(@sql)
exec('update a set o=''oo''')
update a set o='oo' 虽然sql执行的时候是一条一条的但编译这样是通不过的只能把sql语句包在exec里面
exec ('update a set o=''00''')