在下现在有个很严重的问题,想请教大家:
在同一个表的情况下,大概有字段:id,update_sql,update_sql_data,systime;其中,字段‘update_sql’中存放的是一个sql语句,该语句的作用是更新字段‘update_sql_data’的值,也就是说,执行字段‘update_sql’的语句,就可以自动更新更新字段‘update_sql_data’的值;比如,我首先需要执行字段‘update_sql’中的语句,然后再将该语句的执行结果(比如是一系列的userId号(1,2,3,4,5....))update更新到字段‘update_sql_data’中去;
现在我的问题来了:
1、这个过程的执行环境是在sql2005数据库中;
2、该过程的SQL语句怎么编写?
呵呵,是不是有点绕啊?反正我是晕了;
所以,在这里恳请大家来帮忙解决一下!多谢先!
期盼佳音!!!
6 个解决方案
#1
这个得用动态来实现
exec(@str)--@str可以存放你的语句
exec(@str)--@str可以存放你的语句
#2
declare @sql nvarchar(1000)
select @sql=update_sql from #tableName
exec sp_executeSQL @sql
#3
呵呵,亲爱的David8977,您的回复我没有看的很懂,麻烦你详细解释一下或者写个例子吗?多谢先;
^_^
#4
呵呵,这位高手,请问怎么用动态来实现呢?烦请贴个实例上来好吗?多谢
^_^
#5
呵呵,哪位高手再重现江湖啊?!O(∩_∩)O~
跪求中。。。
跪求中。。。
#6
#1
这个得用动态来实现
exec(@str)--@str可以存放你的语句
exec(@str)--@str可以存放你的语句
#2
declare @sql nvarchar(1000)
select @sql=update_sql from #tableName
exec sp_executeSQL @sql
#3
呵呵,亲爱的David8977,您的回复我没有看的很懂,麻烦你详细解释一下或者写个例子吗?多谢先;
^_^
#4
呵呵,这位高手,请问怎么用动态来实现呢?烦请贴个实例上来好吗?多谢
^_^
#5
呵呵,哪位高手再重现江湖啊?!O(∩_∩)O~
跪求中。。。
跪求中。。。