请教各位高手 为什莫 @aa 为空值 declare @aa sysnameselect @aa=col_name(object_id('dbo.tablename'),2 )SELECT @aa FROM dbo.tablenameOK!PLS TRY 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 空值确实解决了可是我想把字段名付给@aa再从table1中取出字段中的记录可以吗?如果可以,该如何做 leimin(leimin) 新的问题无论是否回答分一定会给的等明天如果没有更好的回答就结帖给分 declare @aa sysname,@sql varchar(1000)set @aa=col_name(object_id('dbo.tablename'),1)if @aa is not null exec('SELECT '+@aa+' FROM dbo.tablename')else print 'col_name not find' 我怎莫没想到!!!谢谢: leimin(leimin) foolishchao(傻超) 虽然没搞懂为什莫sql 不支持declare @aa sysnameselect @aa=col_name(object_id('aa..dbo.table1'),1 )SELECT @aa FROM dbo.TABLE1这样的写法如果没有人就这种写法为什莫不行提出看法重复的回答请免明天我就结贴了 在sql中,例如数据库、表、视图、列等东东是不能用变量名的。如果要实现这个功能,要用动态sql等方法来解决。 在微软的教材里专有一节将动态生成sql语句的变量只能是变量不能是别的 字符窜,汇总,逗号分隔问题.请教高手. 关于触发器,想不通 看看我这个建库思路对吗?另外能否告诉我怎么查我要的结果。 SYBASE服务器 和MS SQL服务器同步的问题 怎样把系统日期中的分或秒取出来,当作我的随机数(整形)? 急!mssql数据库问题 sql日志设置与sql性能的小问题 怎样将一个表的纪录拆分成多条存储? 疑惑:为什么很多人分数都那么多? 请教高手,我错在哪了。 VFP组合框的怪现象,怎么回事啊?请你花一点时间给我解答一下,谢谢了! 求助:数据库的master被破坏了怎么办?急!!
可是我想把字段名付给@aa
再从table1中取出字段中的记录
可以吗?如果可以,该如何做
leimin(leimin) 新的问题无论是否回答
分一定会给的
等明天如果没有更好的回答
就结帖给分
set @aa=col_name(object_id('dbo.tablename'),1)
if @aa is not null
exec('SELECT '+@aa+' FROM dbo.tablename')
else
print 'col_name not find'
谢谢: leimin(leimin)
foolishchao(傻超)
虽然没搞懂为什莫sql 不支持
declare @aa sysname
select @aa=col_name(object_id('aa..dbo.table1'),1 )
SELECT @aa FROM dbo.TABLE1
这样的写法
如果没有人就这种写法为什莫不行提出看法
重复的回答请免
明天我就结贴了
专有一节将动态生成sql语句的
变量只能是变量不能是别的