主题: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)
							 
									
			
我来回复