请教一个问题,我想写这样一个SELECT语句,select (select top 1 Y from XX where xx='AA') form YY where DD='QQ',但是SQL SERVER老是把我select top 1 Y from XX where xx='AA'的结果(是YY表的一个列名)as 成了Excp1,使我查不出正确结果,有什么解决方法?本来是一个列名,但SQL SERVER 自动加了一个 as Excp1 ,
就成了select Excp1 form YY where DD='QQ' 或者怎么用存储过程解决?(最好附个例子)
就成了select Excp1 form YY where DD='QQ' 或者怎么用存储过程解决?(最好附个例子)
zorou_fatal(Seraph's Wing) :这样写结果也不正确.
set @FieldName=(select top 1 Y from XX where xx='AA')
exec('select ' + @FieldName + ' from YY where DD='QQ')
欢迎大家在此讨论关于.net的各种技术。1号群
hax123(Anson) :你好,我想解决的问题说白了就是查找的时候要查找的列不固定,想动态生成要查找的列,如何做?另问:.NET中是不是没有控件数件这一说法了?如果想实现以前VB中控件数组的功能,有什么解决方法(C#)