社区
应用实例
帖子详情
create table建表,表名可以是变量吗
hexueyu
2007-07-02 05:00:27
如:
declart @tablen nvarchar(8)
set @tablen='name'
create table @tablen....
可以这样写吗?
我是想根据不同的用户建不同的表
...全文
904
6
打赏
收藏
create table建表,表名可以是变量吗
如: declart @tablen nvarchar(8) set @tablen='name' create table @tablen.... 可以这样写吗? 我是想根据不同的用户建不同的表
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hexueyu
2007-07-02
打赏
举报
回复
谢了各位
RunUpwind
2007-07-02
打赏
举报
回复
慢了两秒,语句惊人的相似,连创建的表字段都是 a int
哈哈
RunUpwind
2007-07-02
打赏
举报
回复
declare @tablen nvarchar(8),@sql nvarchar(100)
set @tablen='table2'
set @sql='create table ' + @tablen +'(a int)'
exec(@sql)
select * from table2
OracleRoob
2007-07-02
打赏
举报
回复
动态sql语句基本语法
1 :普通SQL语句可以用Exec执行
eg: Select * from tableName
Exec('select * from tableName')
Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N
2:字段名,表名,数据库名之类作为变量时,必须用动态SQL
eg:
declare @fname varchar(20)
set @fname = 'FiledName'
Select @fname from tableName -- 错误,不会提示错误,但结果为固定值FiledName,并非所要。
Exec('select ' + @fname + ' from tableName') -- 请注意 加号前后的 单引号的边上加空格
当然将字符串改成变量的形式也可
declare @fname varchar(20)
set @fname = 'FiledName' --设置字段名
declare @s varchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s) -- 成功
exec sp_executesql @s -- 此句会报错
declare @s Nvarchar(1000) -- 注意此处改为nvarchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s) -- 成功
exec sp_executesql @s -- 此句正确
3. 输出参数
declare @num int,
@sql nvarchar(4000)
set @sql='select count(*) from tableName'
exec(@sql)
--如何将exec执行结果放入变量中?
declare @num int, @sql nvarchar(4000)
set @sql='select @a=count(*) from tableName '
exec sp_executesql @sql,N'@a int output',@num output
select @num
lwl0606
2007-07-02
打赏
举报
回复
declare @tablen nvarchar(8)
set @tablen='name'
declare @sql nvarchar(1000)
set @sql='create table '+@tablen +'(a int)'
print @sql
exec (@sql)
chuifengde
2007-07-02
打赏
举报
回复
用动态语句
declare @tablen nvarchar(8),@sql nvarchar(200)
set @tablen='name'
set @sql='create table '+@tablen+' ( a int)'
exec(@sql)
基于PowerDesigner的数据库设计与建模(理论和实战驱动)
他的优势在于:不用在使用
create
table
等语句创
建表
结构,数据库设计人员只关注如何进行数据建模即可,将来的数据库语句,可以自动生成 课程将基于上述理论进行讲解,会讲解理论以及实战,课程涉及内容: ...
mysql 表
变量
,在mysql中创
建表
时使用
变量
作为
表名
I have variable whos value is a random number between 0 and 1000, I would like to use this as the name when creating a new
table
. I have tried to do this by concatenating my sql with the variable that...
create
table
#temp
table
临时表 和 declare @bianliang
table
()表
变量
记得在给一家国内首屈一指的海运公司作SQL Server应用性能评估和调优的时候就看到过大量的临时数据集处理需求,而他们的开发人员就无法确定什么时候用临时表,什么时候用表
变量
,因此他们就简单的使用了临时表。...
Python 使用mysql数据库动态创
建表
-
表名
为
变量
Python 使用mysql数据库动态创
建表
-
表名
为
变量
如何使用 SQL
CREATE
TABLE
创建新表
本文介绍如何使用 SQL
CREATE
TABLE
创建新表,DROP
TABLE
用来完整地删除一个表,ALTER
TABLE
用来更改表列或其他诸如约束或索引等对象。 一、创
建表
SQL 不仅用于表数据操纵,而且还用来执行数据库和表的所有操作...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章