タグ付けされた質問 「tsql」

T-SQL(Transact Structured Query Language)は、Sybase ASEおよびMicrosoft SQL ServerでサポートされるSQL機能の拡張です。MySQL、PostgreSql、Oracle(Pl / SQL)関連のクエリには、このタグを使用しないでください。LINQを使用して記述されているSQLコードもこのタグの一部ではないことに注意してください。このタグは、Microsoft SQL Serverを使用した高度なSQLプログラミング用に特別に作成されました。

8
SQLサーバーでdoubleを表すものは何ですか?
いくつかのプロパティがC#ありdouble、それらをSQL Serverのテーブルに格納したいのですが、double型がないことに気付いたので、何を使用するのが最適ですか、decimalまたはfloat? これは緯度と経度の値を格納するため、最も正確な精度が必要です。 これまでの回答に感謝します。

19
TSQL Selectの行ごとに乱数を生成するにはどうすればよいですか?
テーブルの行ごとに異なる乱数が必要です。次の一見明白なコードでは、各行に同じランダム値を使用しています。 SELECT table_name, RAND() magic_number FROM information_schema.tables これからINTまたはFLOATを取得します。ストーリーの残りの部分では、この乱数を使用して、既知の日付からランダムな日付オフセットを作成します。たとえば、開始日から1〜14日オフセットします。 これはMicrosoft SQL Server 2000用です。

6
T-SQLキャストと変換
あなたが使用する必要があるときに一般的なガイダンスは何であるCAST対はCONVERT?どちらを選択するかに関するパフォーマンスの問題はありますか?ANSI-SQLに近いですか?
325 sql  sql-server  database  tsql 

9
SQLクエリから変数を設定する方法は?
SQLクエリから変数を設定しようとしています。 declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' それが機能しないので、明らかに私はこれを正しくしていません。誰かが解決策を提案できますか? ありがとう!
324 sql  sql-server  tsql 


29
SQLで月の最初の日を選択するにはどうすればよいですか?
特定の日時変数の月の最初の日を選択するだけです。 この種のコードを使用するのは非常に簡単です。 select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) しかし、これはあまりエレガントではなく、おそらくあまり高速でもありません。 これを行うより良い方法はありますか?SQL Server 2008を使用しています。




11
SQL Serverで単一のALTER TABLEステートメントを使用して複数の列を削除する方法
1つのALTER TABLEステートメントで1つのテーブルから複数の列を削除する1つのSQLコマンドを記述したいと思います。 以下からのMSDNのALTER TABLEのドキュメント ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } constraint_nameまたはcolumn_nameがテーブルから削除されることを指定します。互換性レベルが65以前の場合、DROP COLUMNは許可されません。複数の列と制約をリストできます。 ステートメントには複数の列をリストできると書かれていますが、構文にはオプションのコンマや構文を示唆するものは何も表示されていません。 (可能な場合)1つのステートメントで複数の列を削除するSQLをどのように記述する必要がありますか?
292 sql  sql-server  tsql  alter 


21
すべてのテーブル、ストアドプロシージャ、トリガー、制約、およびすべての依存関係を1つのSQLステートメントにドロップします。
1つのSQLステートメントですべてのテーブルを削除し、ストアドプロシージャ、トリガー、制約、およびすべての依存関係を削除して、SQl Server 2005でデータベースをクリーンアップする方法はありますか? リクエストの理由: 新しいDBを作成するのではなく、使用していない既存のDBをクリーンアップするためのDBスクリプトが必要です。特に、DB管理者にリクエストを入れて、完了するまでしばらく待つ必要がある場合に使用します。

18
ストアドプロシージャを作成する前に存在するかどうかを確認する方法
クライアントが「データベース管理」機能を実行するたびに実行する必要があるSQLスクリプトがあります。スクリプトには、クライアントデータベースでのストアドプロシージャの作成が含まれます。これらのクライアントの一部は、スクリプトの実行時にストアドプロシージャを既に持っている場合もあれば、持っていない場合もあります。不足しているストアドプロシージャをクライアントデータベースに追加する必要がありますが、T-SQL構文をどれだけ曲げようとしてもかまいません。 CREATE / ALTER PROCEDURE 'はクエリバッチの最初のステートメントである必要があります 私は作品を作る前にその落ち込みを読みましたが、私はそのようにするのが好きではありません。 IF EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'MyProc') DROP PROCEDURE MyProc GO CREATE PROCEDURE MyProc ... ストアドプロシージャの存在チェックを追加し、存在しない場合は作成し、存在する場合は変更するにはどうすればよいですか?



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.