私はストアドプロシージャを書いていて、日付で更新される文字列名を生成したいと思います。たとえば、今日は7月21日、2017年以降、私は文字列変数をToday_is_20170721
にしたいと思います。ここで 日付で更新されるSQL変数の宣言方法は?
SET @datestring = 'INSERT INTO @tmpTbl1 SELECT CONVERT(VARCHAR(8), GETDATE(), 112)'
EXEC (@datestring)
@desiredstring = 'Today_is_' + @datestring
は私が私はGO-してどこか分からないところから、エラーMust declare the scalar variable variable "@datestring".
を取得保管しましたかなり特定の変数が宣言されています。
何ですか?理解できません。 「日付とともに更新される文字列名」とは何ですか?これはテーブルの列ですか?これは変数の名前ですか?それは価値のように見えます。なぜ動的SQLを使用していますか? –