建表时表名可以是变量吗? 可以declare @tabname varchar(100),@sql varchar(8000)set @sql='create table '+ @tabname + '(id int)'exec(@sql) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 create proc p_ct (@tablename varchar(30))asdeclare @s varchar(1000)set @s = 'create table '+@tablename+' (id int, col1 varchar(10))'exec (@s)go 用动态语句 exec执行即可exec 'create table '+@tablename +'(.......)' 多谢!我待会试试,成功就马上散分:)现在老板在,不能用sql,这是我个人编来玩的。 exec ('create table '+@tablename +'(.......)') 多谢,可以了!还有一个问题:如何从将一个查询结果赋值给一个变量!例如:select name from inserted 有一个变量 @tabname如何将上述查询的结果赋值给@tabname呢?请多多赐教?我刚学,比较弱智:)马上结贴! select @tabname=name from inserted 假如查询得到多条记录,返回结果只是第一条记录的值 并发执行sql 语句 --求一转数字转换成大写金额的存储过程或函数! 请教SQL查询语句高手 sql 2005 还原出现错误,错误:3169 在SQL SERVER 中如何打开EXCEL文件! 请大家帮帮我吧!! 行排序,列汇总 在SQL Server 2005中如何调试存储过程 多表查询的问题,请各位帮帮我。 sqlce怎么实现批量插入? 如何设计这个数据库 在一个表中有一个自增字段,如果删除了此表中的某行,那么数据库能否保证自增字段的值是连续的!
as
declare @s varchar(1000)
set @s = 'create table '+@tablename+' (id int, col1 varchar(10))'
exec (@s)
go
我待会试试,成功就马上散分:)
现在老板在,不能用sql,这是我个人编来玩的。
还有一个问题:
如何从将一个查询结果赋值给一个变量!
例如:select name from inserted
有一个变量 @tabname
如何将上述查询的结果赋值给@tabname呢?
请多多赐教?我刚学,比较弱智:)
马上结贴!