2

次の文字列を含む変数があります:AL、CA、TN、VA、NY

私はその変数で何を取得するかを制御できません(レポートサービスから取得されます)

「AL」、「CA」、「TN」、「VA」、「NY」のようにする必要があります。

どうすればよいですか?

4

5 に答える 5

0

動的SQLを気にしないでください。

文字列をテーブルに変換する必要があるので、A、B、C、D

になります

値ABC D

http://www.sqlusa.com/bestpractices/training/scripts/splitcommadelimited/のような関数を使用する

次に、CROSS APPLY(テーブルへの結合に似ていますが、関数によって作成されたテーブル)を使用するか、テーブル変数に入れて結合することができます

于 2009-04-03T06:50:12.757 に答える
0

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]

于 2009-07-14T11:52:00.513 に答える