回 帖 发 新 帖 刷新版面

主题:SQLSERVER2000中可不可能用变量作表名呢?

create table @tablename(table_id int IDENTITY(1,1) NOT NULL,tablename char(20))

这样行吗??

回复列表 (共3个回复)

沙发

不行,要拼字串,用存储过程

板凳

能否给一个例子?

3 楼

declare @tbl as varchar(6), @str as varchar(50)
set @tbl='School'
set @str='Create table '+@tbl+' (name varchar(10), age int)'
exec (@str)

我来回复

您尚未登录,请登录后再回复。点此登录或注册