对Sql server的一点意见 動態SQL中,table名字可用變量來表示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @TableName varchar(50)set @TableName='MyTable'exec('select * from '+@TableName) 这种用法很不直接,并且在很多时候达不到目的,因为Exec会创建一个新的连接,因此,exec('create table #abc(a int)')select * from #abc这种语句,select * from #abc就无法找到#abc始终想不通 我觉得这种特性也不能带来多少方便,SQL Server不能[直接]帮你解决所有问题。很多事情都要靠自己去写代码。 citrix(流水) :如果你写存储过程的话,这种特性有多方便了 warning(爱就爱了) :看看:服务器: 消息 229,级别 14,状态 5,行 1拒绝了对对象 'T_Test'(数据库 'Study',所有者 'dbo')的 SELECT 权限。我没有进行权限设置哦。 to ylm163net(文秀)try below exec('create table ##abc(a int)')select * from ##abc需要用全局变量的TEMP TABLE可以试试通过TRANSACTION的嵌套数来理解。 SQL中关于时间范围来源于另一个表的开始时间和结束时间问题? SQL 查询非重复记录求助 请教一SQL语句的查询问题 关于莫名其妙的"Microsoft.Jet.OLEDB.4.0" 问题,急等!!! 没分了 但还是希望大家帮帮我“数据库附加成功后,里面的表不能识别出来” 奇怪啊 急。。。怎样删除sql server中一个表的primary key,多谢。 疑难sql再次提问 拆分一表 如果判断一个表是否存在??? 请教一个小问题 如何使用ASP 的代码还原数据库? 如何保证同一时间同一个人在一个公司任职?
set @TableName='MyTable'
exec('select * from '+@TableName)
因为Exec会创建一个新的连接,因此,
exec('create table #abc(a int)')
select * from #abc
这种语句,select * from #abc就无法找到#abc始终想不通
如果你写存储过程的话,这种特性有多方便了
看看:
服务器: 消息 229,级别 14,状态 5,行 1
拒绝了对对象 'T_Test'(数据库 'Study',所有者 'dbo')的 SELECT 权限。
我没有进行权限设置哦。
try below
exec('create table ##abc(a int)')
select * from ##abc
需要用全局变量的TEMP TABLE
可以试试通过TRANSACTION的嵌套数来理解。