如何在标量值函数中使用字符串变量作为表变量

时间:2012-08-07 05:57:58

标签: sql sql-server

我正在尝试在sql server中创建一个缩放器值函数。

此函数将采用逗号分隔的Ids字符串,并将返回与ids对应的逗号分隔的文本值字符串。

我传递所有参数(例如:@ tablename,@ idcolumnname,@ valuecolumnname,@stringofids等)。并首先尝试将单个文本值设为

从@tablename中选择@valuecolumnname,其中@ idcolumnname =(来自@stringofids的值)

但是我无法从对应于从逗号分隔的ids字符串中获取的id的表中选择文本值。它给出了以下错误

必须声明表变量“@tablename”。我正在传递@tablename作为字符串。我该怎么办。

1 个答案:

答案 0 :(得分:0)