SQLServerのシステム変数

 

 

1は、@@ IDENTITYは、
最後に挿入されたID値を返します。あなたは、行を挿入すると、この変数は、(標識された列)を同時に行のIDを得るために、有用であり、あなたがIDENTITY @@使用できる
例:以下の例では、識別されたカラムを持つテーブルに行を挿入し、そして洗浄します@@新しい行で使用されるアイデンティティ表示識別値。
ジョブズINSERT(JOB_DESC、min_lvl、max_lvl)INTO VALUES( '会計士'、12125)
SELECT @@ IDENTITY AS 'アイデンティティ'

2、@@ ROWCOUNTは
最後の文の影響を受けた行数を返します。
例:以下の例では、UPDATE文を実行し、ラインに変化があるかどうかを検出するために@@ ROWCOUNTを使用します。
著者SET = UPDATE「ジョーンズは」= WHERE「999-888-7777」はAU_ID au_lname列
IF @@ ROWCOUNT = 0
を印刷「警告:いいえ行が更新されました」

3、@@の接続は
、最後のスタート以来のMicrosoft SQL Serverの接続や接続試行の数を返します。
例:以下の例が示す現在の日付と時刻がログオンしようとするまでの回数。
SELECT GETDATE()AS '日付と時刻'、@@接続として'ログイン試行'

4、@@ CPU_BUSYの
(システムタイマーの分解能に基づく)をミリ秒単位でのMicrosoft SQL ServerのCPU作業時間、以来、最後に起動された以降のリターン。
例:次の例が示すSQL ServerのCPUの活動まで、現在の日付と時刻
SELECT @@ CPU_BUSY AS 'CPUのMS' 'のように'、GETDATE()AS

DATEFIRSTが5、@@
対応する7日曜日で、その上の2火曜日に対応し、1に対応し、月曜日、及び:パラメータSET DATEFIRSTの現在の値を返し、SET DATEFIRSTパラメータは、週の所定の曜日を示します。
例:以下の例では、週の5日(金)日に設定され、同じ日と仮定すると、土曜日です。SELECT文はDATEFIRST値と今週の最初の数日の日付を返します。
DATEFIRST。5 SET
SELECT @@ DATEFIRST AS '第一日'、DATEPART(DW、GETDATE())AS "今日

6は、@@ IO_BUSY
リターンのMicrosoft SQL Serverのは、ミリ秒単位の入出力操作を実行するための最後のブート時以降(システムタイマの分解能に基づきます)。
例:次の例が示す開始から現在の入力/出力操作ミリ秒を実行するために使用するSQLサーバー。
SELECT @@ IO_BUSY AS 'IOのMS' 、GETDATE()AS 'のように'

図7は、@@ LANGIDは、
言語識別子(ID)によって使用される現在のローカル言語を返します。
例:以下の実施例は、現在のセッションイタリア語(イタリア語)に設定し、LANGID @@イタリアンIDが返されます。
LANGUAGE SET 'イタリア'
SELECT @@ LANGID AS '言語ID'

8、@@ LANGUAGEは
、現在使用中の言語名を返します。
例:次の例では、現在のセッションの言語を返します。
SELECT @@言語として「言語名」

9、@@ MAX_CONNECTIONSは、
Microsoft SQL Serverの最大数は、同時ユーザー接続を可能に返します。構成されていない現在の必要性の値を返します。
例:以下の例では、SQL Serverの少ない再構成していないユーザー接続を前提としています。
SELECT @@ MAX_CONNECTIONS

10は、@@ PACK_RECEIVEDは
それが最後のネットワークからの読み込みを開始して以来、パケットの数がMicrosoft SQL Serverを入力して返します。
例としては、
SELECT @@ PACK_RECEIVED

11、@@ PACK_SENTの
ネットワーク上の出力データパケットに書き込まれた最後の開始番号からのMicrosoft SQL Serverへの復帰。
例としては、
SELECT @@ PACK_SENT

12は、@@ PACKET_ERRORSは、
SQL Serverが最後に起動してから、ネットワーク・パケット・エラーの接続の数は、Microsoft SQL Serverで発生し返します。
例としては、
@@ PACKET_ERRORSを選択します

13、@@ SERVERNAMEは
、マイクロソフトSQL Serverのを実行しているローカルサーバーの名前を返します。
例としては、
SELECT @@ SERVERNAMEを

14は、@@ SERVICENAMEの
戻りには、Microsoft SQL Serverが実行されているキー名をレジストリ。現在のデフォルトのインスタンスの場合例としては、@@ SERVICENAMEはMSSQLServerサービスを返し、現在のインスタンスが名前付きインスタンスの場合、この関数は、インスタンスの名前を返します。
例としては、
SELECT @@ SERVICENAMEを

15、@@ SPID
現在のユーザプロセスのサーバープロセス識別子(ID)へ戻ります。
例:以下の例では、現在のプロセスのユーザプロセスID、ログイン名とユーザ名を返します。
SELECT @@ SPID AS 'ID'、 SYSTEM_USER AS 'ログイン名'、USER AS 'ユーザー名'

16、@@時間刻みの
スケールのマイクロ秒数。
例としては、
@@時間刻みを選択します

17、@@ TOTAL_ERRORS
リターンディスクが最後の起動、遭遇/書き込みエラーため、Microsoft SQL Serverをお読みください。
例:以下の例が示す出会いの現在の日付と時刻までのエラーの数SQL Serverの。
SELECT @@ TOTAL_ERRORS AS 'エラー'、 GETDATE()AS 'は'として

18、@@ TOTAL_WRITE
それはディスクのブート時間に最後に書き込まれてからのMicrosoft SQL Serverへの復帰。
例:以下の例では、現在の日付と時刻までディスクに読み書きの総数を示します。
@@ TOTAL_READ AS 'の読み込み' SELECT、 @@ TOTAL_WRITE AS '書込みの'、 'の'としてGETDATE()AS

19、@@ VERSIONの
Microsoft SQL Serverのの返却日のバージョンおよびプロセッサの種類が現在インストールされています。
例:次の例は、現在インストールされているプロセッサの日付、バージョン、およびタイプを返します。
SELECT @@ VERSION

20、@@ TOTAL_READの
それはディスク(ない読み取りキャッシュ)の回数を読み、最後に起動してからのMicrosoft SQL Serverへの復帰。
例:次の例が示すディスクの現在の日付と時刻への書き込みまでの合計数。
@@ TOTAL_READ AS 'の読み込み' SELECT、 @@ TOTAL_WRITE AS '書込みの'、 'の'としてGETDATE()AS

1は、@@ IDENTITYは、
最後に挿入されたID値を返します。あなたは、行を挿入すると、この変数は、(標識された列)を同時に行のIDを得るために、有用であり、あなたがIDENTITY @@使用できる
例:以下の例では、識別されたカラムを持つテーブルに行を挿入し、そして洗浄します@@新しい行で使用されるアイデンティティ表示識別値。
ジョブズINSERT(JOB_DESC、min_lvl、max_lvl)INTO VALUES( '会計士'、12125)
SELECT @@ IDENTITY AS 'アイデンティティ'

2、@@ ROWCOUNTは
最後の文の影響を受けた行数を返します。
例:以下の例では、UPDATE文を実行し、ラインに変化があるかどうかを検出するために@@ ROWCOUNTを使用します。
著者SET = UPDATE「ジョーンズは」= WHERE「999-888-7777」はAU_ID au_lname列
IF @@ ROWCOUNT = 0
を印刷「警告:いいえ行が更新されました」

3、@@の接続は
、最後のスタート以来のMicrosoft SQL Serverの接続や接続試行の数を返します。
例:以下の例が示す現在の日付と時刻がログオンしようとするまでの回数。
SELECT GETDATE()AS '日付と時刻'、@@接続として'ログイン試行'

4、@@ CPU_BUSYの
(システムタイマーの分解能に基づく)をミリ秒単位でのMicrosoft SQL ServerのCPU作業時間、以来、最後に起動された以降のリターン。
例:次の例が示すSQL ServerのCPUの活動まで、現在の日付と時刻
SELECT @@ CPU_BUSY AS 'CPUのMS' 'のように'、GETDATE()AS

DATEFIRSTが5、@@
対応する7日曜日で、その上の2火曜日に対応し、1に対応し、月曜日、及び:パラメータSET DATEFIRSTの現在の値を返し、SET DATEFIRSTパラメータは、週の所定の曜日を示します。
例:以下の例では、週の5日(金)日に設定され、同じ日と仮定すると、土曜日です。SELECT文はDATEFIRST値と今週の最初の数日の日付を返します。
DATEFIRST。5 SET
SELECT @@ DATEFIRST AS '第一日'、DATEPART(DW、GETDATE())AS "今日

6は、@@ IO_BUSY
リターンのMicrosoft SQL Serverのは、ミリ秒単位の入出力操作を実行するための最後のブート時以降(システムタイマの分解能に基づきます)。
例:次の例が示す開始から現在の入力/出力操作ミリ秒を実行するために使用するSQLサーバー。
SELECT @@ IO_BUSY AS 'IOのMS' 、GETDATE()AS 'のように'

図7は、@@ LANGIDは、
言語識別子(ID)によって使用される現在のローカル言語を返します。
例:以下の実施例は、現在のセッションイタリア語(イタリア語)に設定し、LANGID @@イタリアンIDが返されます。
LANGUAGE SET 'イタリア'
SELECT @@ LANGID AS '言語ID'

8、@@ LANGUAGEは
、現在使用中の言語名を返します。
例:次の例では、現在のセッションの言語を返します。
SELECT @@言語として「言語名」

9、@@ MAX_CONNECTIONSは、
Microsoft SQL Serverの最大数は、同時ユーザー接続を可能に返します。構成されていない現在の必要性の値を返します。
例:以下の例では、SQL Serverの少ない再構成していないユーザー接続を前提としています。
SELECT @@ MAX_CONNECTIONS

10は、@@ PACK_RECEIVEDは
それが最後のネットワークからの読み込みを開始して以来、パケットの数がMicrosoft SQL Serverを入力して返します。
例としては、
SELECT @@ PACK_RECEIVED

11、@@ PACK_SENTの
ネットワーク上の出力データパケットに書き込まれた最後の開始番号からのMicrosoft SQL Serverへの復帰。
例としては、
SELECT @@ PACK_SENT

12は、@@ PACKET_ERRORSは、
SQL Serverが最後に起動してから、ネットワーク・パケット・エラーの接続の数は、Microsoft SQL Serverで発生し返します。
例としては、
@@ PACKET_ERRORSを選択します

13、@@ SERVERNAMEは
、マイクロソフトSQL Serverのを実行しているローカルサーバーの名前を返します。
例としては、
SELECT @@ SERVERNAMEを

14は、@@ SERVICENAMEの
戻りには、Microsoft SQL Serverが実行されているキー名をレジストリ。現在のデフォルトのインスタンスの場合例としては、@@ SERVICENAMEはMSSQLServerサービスを返し、現在のインスタンスが名前付きインスタンスの場合、この関数は、インスタンスの名前を返します。
例としては、
SELECT @@ SERVICENAMEを

15、@@ SPID
現在のユーザプロセスのサーバープロセス識別子(ID)へ戻ります。
例:以下の例では、現在のプロセスのユーザプロセスID、ログイン名とユーザ名を返します。
SELECT @@ SPID AS 'ID'、 SYSTEM_USER AS 'ログイン名'、USER AS 'ユーザー名'

16、@@時間刻みの
スケールのマイクロ秒数。
例としては、
@@時間刻みを選択します

17、@@ TOTAL_ERRORS
リターンディスクが最後の起動、遭遇/書き込みエラーため、Microsoft SQL Serverをお読みください。
例:以下の例が示す出会いの現在の日付と時刻までのエラーの数SQL Serverの。
SELECT @@ TOTAL_ERRORS AS 'エラー'、 GETDATE()AS 'は'として

18、@@ TOTAL_WRITE
それはディスクのブート時間に最後に書き込まれてからのMicrosoft SQL Serverへの復帰。
例:以下の例では、現在の日付と時刻までディスクに読み書きの総数を示します。
@@ TOTAL_READ AS 'の読み込み' SELECT、 @@ TOTAL_WRITE AS '書込みの'、 'の'としてGETDATE()AS

19、@@ VERSIONの
Microsoft SQL Serverのの返却日のバージョンおよびプロセッサの種類が現在インストールされています。
例:次の例は、現在インストールされているプロセッサの日付、バージョン、およびタイプを返します。
SELECT @@ VERSION

20、@@ TOTAL_READの
それはディスク(ない読み取りキャッシュ)の回数を読み、最後に起動してからのMicrosoft SQL Serverへの復帰。
例:次の例が示すディスクの現在の日付と時刻への書き込みまでの合計数。
@@ TOTAL_READ AS 'の読み込み' SELECT、 @@ TOTAL_WRITE AS '書込みの'、 'の'としてGETDATE()AS

おすすめ

転載: www.cnblogs.com/wfy680/p/11972183.html