SQLサーバーでスケーラー値を機能させようとしています。
この関数は ID のコンマ区切り文字列を受け取り、ID に対応するテキスト値のコンマ区切り文字列を返します。
私はすべてのパラメータを渡しています(@tablename、@idcolumnname、@valuecolumnname、@stringofidsなど)。まず、単一のテキスト値を次のように取得しようとします
select @valuecolumnname from @tablename where @idcolumnname= ( @stringofids の値)
しかし、コンマで区切られたIDの文字列から取得したIDに対応するテーブルからテキスト値を選択できません。次のエラーが発生します
テーブル変数「@tablename」を宣言する必要があります。@tablename を文字列として渡しています。私は何をすべきか。