【发布时间】:2015-11-13 20:06:51
【问题描述】:
这是一个非常简化的陈述
SELECT
ChangeId,
ColumnName,
BeforeChange,
CASE ColumnName
WHEN 'x' THEN AfterChange ELSE 'dbo.function(Y)'
END AS AfterChange,
AfterChangeUpdateId,
UpdatedBy,
ChangeDate,
ChangeType
FROM
[DEV].[dbo].[tblperson_Audit]
不确定这是否可行,但我想将 ColumnName 值传递给 CASE 语句,以根据每一行的值显示不同的结果。
函数传递一个整数值。
任何帮助都会非常感谢
【问题讨论】:
-
谢谢,但没有将列名传递给函数
标签: sql-server function tsql stored-procedures