日期:2014-05-18 浏览次数:20542 次
--获取动态表名 declare @table varchar(200) Select @table='table'+CONVERT(varchar(100), GETDATE(), 112) --拼串执行 exec('Create '+@table+'......Add ......')
------解决方案--------------------
写一个以给定字符串作为表名,生成表的过程
再写一个以给定字符串作为表名,生成触发器的过程
然后写一个过程,先生成表名,存储在一个变量中,调用第一个过程并传递变量,然后GO,然后再是调用第二个过程,并传递变量,再GO一下
------解决方案--------------------
把1#的动态获取表名的方法写到你的触发器里面 不行吗?
一定要先在触发之前 就得到这个 动态获取的表?