如何查询可变字段名的字段值? Declare @ColName Varchar(50)Set @ColName='TEST' --改为你想查询的列名EXEC('Select '+@ColName +' from TableName') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE PROCEDURE odb.procedureName @Name char(5) inputASselect fieldfrom dbnamewhere field=@NameGO 那么我现在想执行下面的语句,其中ColName就是一个可变字段名。select @ColName from tablename where @ColName='1234'那么用Exec语句怎么写啊? 那么我现在想执行下面的语句,其中ColName就是一个可变字段名。从字段ColName中取出的值存入变量a中。declare @a varchar(50)select @a=@ColName from tablename where @ColName='1234'那么用Exec语句怎么写啊? Declare @ColName Varchar(50)Set @ColName='TEST' --改为你想查询的列名EXEC('Select '+@ColName +' from TableName where ' + @ColName +'=''1234''') Declare @a varchar(50)Declare @S Nvarchar(1000)Declare @ColName Varchar(50)Set @ColName='TEST' --改为你想查询的列名Set @S='Select @a='+@ColName +' from TableName where ' + @ColName +'=''1234'''EXEC sp_executesql @s,N'@a varchar(50) Output',@a OutputSelect @a 有谁能给我解释一下数据库的第二范式 update 语句,请大师们帮忙。 关于设置财务类型软件数据类型的问题 怎么才能知道当前链接的 SQL Server 数据库的兼容级别? 帮帮忙啊 请问这是什么原因造成的? SQL有什么存储过程调试器吗? SQL数据库疑难问题 case when then 问题 sql中文版 是真正的全中文版吗? 数据库如何才能库变小? 大家来看看这个sql能写吗?
AS
select field
from dbname
where field=@Name
GO
select @ColName from tablename where @ColName='1234'
那么用Exec语句怎么写啊?
select @a=@ColName from tablename where @ColName='1234'那么用Exec语句怎么写啊?
Set @ColName='TEST' --改为你想查询的列名
EXEC('Select '+@ColName +' from TableName where ' + @ColName +'=''1234''')
Declare @a varchar(50)
Declare @S Nvarchar(1000)
Declare @ColName Varchar(50)
Set @ColName='TEST' --改为你想查询的列名
Set @S='Select @a='+@ColName +' from TableName where ' + @ColName +'=''1234'''
EXEC sp_executesql @s,N'@a varchar(50) Output',@a Output
Select @a