【发布时间】:2019-10-13 14:28:26
【问题描述】:
我将动态列名基于该列名传递给更新值并在我的表下方
Table_CandidateInfo
Id Name Age City
1 Mazhar 30 Gulbarga
20 Khan 29 Bidar
示例1
Declare @ColumnName varchar(100), @Id int
set @ColumnName='City'
set @Id=20
set @value='Hyderabad'
update set ____ Table_CandidateInfo where ID=@Id
我的输出应该如下 Table_CandidateInfo,海得拉巴市根据 Id 和列名更新
Table_CandidateInfo
Id Name Age City
1 Mazhar 30 Gulbarga
20 Khan 29 Hyderabad
有时列名是动态的 @ColumnName='Name' 所以名称值应该更新
昨天我要求获取基于列值的数据库,但现在我需要更新
How to get value by dynamic field Name using sql select query
【问题讨论】:
-
了解 SQL Server 中的动态 SQL:mssqltips.com/sqlservertip/1160/…
-
让你回答吧。 @TimBiegeleisen
标签: sql sql-server sql-server-2008 sql-server-2008-r2