メインコンテンツまでスキップ

Sql.Database

SQL Server データベースの SQL テーブル、ビュー、およびストアド関数のテーブルを返します。

Syntax

Sql.Database(
server as text,
database as text,
optional options as record
) as table

Remarks

サーバー server 上の SQL Server データベース database の SQL テーブル、ビュー、ストアド関数のテーブルを返します。ポートには、必要に応じて、サーバーをコロンまたはコンマで区切って指定できます。省略可能なレコード パラメーター options を指定して、次のオプションを制御できます:

  • Query : データの取得に使用するネイティブ SQL クエリ。クエリで複数の結果セットが生成される場合は、最初の結果セットのみ返されます。
  • CreateNavigationProperties : 戻り値についてナビゲーション プロパティを生成するかどうかを設定する論理値 (true/false、既定値は true)。
  • NavigationPropertyNameGenerator : ナビゲーション プロパティの名前の作成に使用される関数。
  • MaxDegreeOfParallelism : 生成された SQL クエリ内の "maxdop" クエリ句の値を設定する数。
  • CommandTimeout : サーバー側クエリがキャンセルされるまでに実行を許可する長さを制御する期間。既定値は 10 分です。
  • ConnectionTimeout : サーバーへの接続の試行を破棄するまでの待機時間を制御する期間です。既定値はドライバーによって異なります。
  • HierarchicalNavigation : テーブルをそのスキーマ名でグループ化して表示するかどうかを設定する論理値 (true/false、既定値は false)。
  • MultiSubnetFailover : 接続文字列の " MultiSubnetFailover" プロパティの値を設定する論理値 (true/false、既定値は false)。
  • UnsafeTypeConversions : true の場合、型変換をフォールディング処理しようとして失敗し、クエリ全体が失敗する可能性がある論理値 (true/false)。通常の使用には推奨されていません。
  • ContextInfo : 各コマンドの実行前に CONTEXT_INFO を設定するために使用されるバイナリ値です。
  • OmitSRID : true の場合、geometry および geography 型から Well-Known Text を生成するときに SRID を省略する論理値 (true/false)。
  • EnableCrossDatabaseFolding : true の場合、同じサーバー上のデータベース全体にわたるクエリの折りたたみを許可する論理値 (true/false)。既定値は false です。
レコード パラメーターは、[option1 = value1, option2 = value2...] または [Query = "select ..."] などのように指定します。

Category

Accessing data