下面是个超简单的如何在MSSQL2005中动态创建表表名动态根据参数确定教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~
【 tulaoshi.com - 编程语言 】
我想创建临时表,表名是机器名:host_name(),表机构是固定的。只需要动态确定表名。
如何在创建的时候把表名动态创建为使用者的机器名?
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)我使用了如下句子,提示错误:
Declare @TableName as char(50)SELECT @TableName = '#temp_'+host_name()CREATE TABLE [dbo].[@TableName]()
请问有什么好的办法没有?或者说,难道必须把这样的创建的脚本在command的CommanText里面构造好,然后执行。
解决方法:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)declare @name varchar(100)select @name='#temp_'+replace(host_name(),'-','')exec('create table '+@name+'(id int,col varchar(200))')
来源:http://www.tulaoshi.com/n/20160219/1613169.html
看过《如何在MSSQL2005中动态创建表表名动态根据参数确定》的人还看了以下文章 更多>>