sql里数据表的表名想用变量,怎么写T-SQL语句?
目标:要新建一个数据表accdata,表名指定为一个变量@dd,怎么写相关的T-SQL语句?大家帮帮忙,谢谢!...
目标:要新建一个数据表accdata,表名指定为一个变量@dd,怎么写相关的T-SQL语句?大家帮帮忙,谢谢!
展开
4个回答
展开全部
使用变量定义以及变量引用就可以了
declare @dd varchar(20)
set @dd='accdata'
'create table '+@dd+' (id int) '
execute ('create table '+@dd+' (id int) ')
declare @dd varchar(20)
set @dd='accdata'
'create table '+@dd+' (id int) '
execute ('create table '+@dd+' (id int) ')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declarenbsp;@ddnbsp;varchar(20)nbsp;declarenbsp;@sqlnbsp;varchar(500)nbsp;setnbsp;@dd=‘test‘nbsp;setnbsp;@sql=‘createnbsp;tablenbsp;‘+@dd+‘nbsp;(anbsp;int)nbsp;‘nbsp;executenbsp;(@sql)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
exec ('CREATE TABLE ['+@dd+']([列] [类型])')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @dd varchar(20)
declare @sql varchar(500)
set @dd='test'
set @sql='create table '+@dd+' (a int) '
execute (@sql)
declare @sql varchar(500)
set @dd='test'
set @sql='create table '+@dd+' (a int) '
execute (@sql)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |