タグ

ブックマーク / sql55.com (1)

  • カンマ区切りの文字列からテーブルを生成する - SQL Server 入門

    カンマ区切りの文字列からテーブルを生成するには? プログラムからデータベースに複数のID等を一度に渡したい時ありますよね。 ユーザー定義のテーブルを作って一度に渡すこともできますが、今回はプログラム側で ID をカンマ区切りの文字列にしてデータベースに渡し、そのカンマ区切りの文字列をスプリットして、以下のように ID を行として持つテーブルを生成したいとします。 カンマ区切りの文字列からテーブルを生成する方法な何通りかありますが、今回は比較的パフォーマンスの良い単純な WHILE ループを使った方法と、スクリプトが短い XML を使った方法を見てみましょう。 WHILE ループを使ってカンマ区切りの文字列からテーブルを生成する WHILE ループを使って、カンマ区切りの文字列からテーブルを生成するユーザー定義ファンクションは以下の通りです。 CREATE FUNCTION dbo.ufnS

    カンマ区切りの文字列からテーブルを生成する - SQL Server 入門
  • 1