Sql Server中用变量名作为表名的解决方案
来源:互联网 发布:悟空方大同知乎 编辑:程序博客网 时间:2024/06/02 13:05
最近写procedure,遇到一些问题。其中我觉得关于“用变量名作为表名”的问题较有价值,写出和大家一起分享。请各位若有好的解决方案一定要不吝赐教。
情景:
如果你在写procedure时要根据特定变量的值动态创建table(表名是全部或部分特定变量的值)。例如:
declare @tablename char(10)
//if some statement
set @tablename='test'
你想用变量@tablename的值作为表名创建一个新表,那么用create table @tablename (test char(8))语句在SQL server 2k中执行就会遇到问题,
解决(接上例):
//如果表不存在则创建
IF not EXISTS (SELECT name FROM sysobjects
WHERE name =@tablename AND type = 'U')
begin
set@createtable='create table '+ @tablename+' (myname char(2))'
exec(@createtable)
end
<完>
- Sql Server中用变量名作为表名的解决方案
- Sql Server中用变量名作为表名的sql
- SqlServer中用变量名作为表名的解决方案
- 工作积累:1,SqlServer中用变量名作为表名的解决方案
- mybatis 动态传入表名,表名作为参数示例
- SQL Server中用While循环替代游标(Cursor)的解决方案
- JS中变量名作为if条件的真/假
- 数组名作为变量使用时需要注意的陷阱
- JS中变量名作为if条件的真/假
- JS中变量名作为if条件的真/假
- JS中变量名作为if条件的真/假
- JS中变量名作为if条件的真/假
- JS中变量名作为if条件的真/假
- 表名作变量
- SQL Server 表名、字段名为变量时的sql 查询
- SQL Server迁移登录名没有密码的解决方案
- C语言中用数组名作为参数能改变实参数组的值的理解
- awk中用变量名
- 基于泛数据的面向对象事务平台构架
- 计算MD5最快代码
- sql统计查询问题
- 最美的十大精典爱情句子
- Mini Java编译器(五)
- Sql Server中用变量名作为表名的解决方案
- 一个下载电子书的好网站
- EJB 可排序
- BCB中 time_t 和 TDateTime之间的相互转换
- (转)sql写法经验
- 图像处理工作设想
- ORACLE920与ASP的连接问题的解决办法
- Eclipse+Tomcat集成开发servlet
- 把一个普通应用程序变为win2000(NT)中的服务