主题:SQLSERVER2000中可不可能用变量作表名呢?
李国祥
[专家分:880] 发布于 2005-04-28 08:11:00
create table @tablename(table_id int IDENTITY(1,1) NOT NULL,tablename char(20))
这样行吗??
回复列表 (共3个回复)
沙发
菜鸭 [专家分:5120] 发布于 2005-04-28 08:17:00
不行,要拼字串,用存储过程
板凳
李国祥 [专家分:880] 发布于 2005-04-28 20:18:00
能否给一个例子?
3 楼
fun [专家分:60] 发布于 2005-06-29 11:42:00
declare @tbl as varchar(6), @str as varchar(50)
set @tbl='School'
set @str='Create table '+@tbl+' (name varchar(10), age int)'
exec (@str)
我来回复