Declare @TableName as char(50)
SELECT @TableName = "#temp_"+host_name()
CREATE TABLE [dbo].[@TableName](…………
)
请问有什么好的办法没有?或者说,难道必须把这样的创建的脚本在command的CommanText里面构造好,然后执行。解决方法:declare @name varchar(100)
select @name="#temp_"+replace(host_name(),"-","")
exec("create table "+@name+"(id int,col varchar(200))")