次の文字列を含む変数があります:AL、CA、TN、VA、NY
私はその変数で何を取得するかを制御できません(レポートサービスから取得されます)
「AL」、「CA」、「TN」、「VA」、「NY」のようにする必要があります。
どうすればよいですか?
次の文字列を含む変数があります:AL、CA、TN、VA、NY
私はその変数で何を取得するかを制御できません(レポートサービスから取得されます)
「AL」、「CA」、「TN」、「VA」、「NY」のようにする必要があります。
どうすればよいですか?
動的SQLを気にしないでください。
文字列をテーブルに変換する必要があるので、A、B、C、D
になります
値ABC D
http://www.sqlusa.com/bestpractices/training/scripts/splitcommadelimited/のような関数を使用する
次に、CROSS APPLY(テーブルへの結合に似ていますが、関数によって作成されたテーブル)を使用するか、テーブル変数に入れて結合することができます
y が次のスクリプトを T-SQL ではなく SQL で実行することを知りたい
DECLARE @tblName varchar(30) SET @tblName = CONVERT(VARCHAR(20),GETDATE(),112) + 'テーブル'
DECLARE @sql nvarchar(4000) SELECT @sql = 'CREATE TABLE "' + @tblName + '" (ID VARCHAR(15), Name VARCHAR(15) )'
EXEC(@sql)
それはあなたにエラーを与える
メッセージ 170、Sev 15: 1 行目: '20090714Table' 付近の構文が正しくありません。[SQLSTATE 42000]