1、4つの一般的なカスタムストアドプロシージャ:
sp_select:SELECT * FROM
sp_helpremark:ルックアップテーブルの列、列タイプ、発言(ここではノートのみクエリー列を持っています)
sp_columns1:ルックアップテーブルのすべての列、列タイプ、長さ
sp_columns2:ルックアップテーブルのすべての列を、風景
注:上記の4つのカスタムストアドプロシージャは、ショートカットを使用して、クエリアナライザで実行する必要があります。
A) sp_select:
proc sp_select(@sqlのVARCHAR(1000))CREATE として 開始する SQL @設定を= + @sql 'から選択*'; EXEC(@sql)。 終わり
B) sp_helpremark:
PROC [DBO]。[sp_helpremark] CREATE @TABLE_NAME VARCHAR(50) AS TYPE AS SELECTたcolid、SO.NAME、EP.VALUE、SO.LENGTH、MIN(ST.NAME) SYS.EXTENDED_PROPERTIES EPのFROM SO RIGHT JOIN SYS.SYSCOLUMNSをMAJOR_ID = ID ANDたcolid = MINOR_ID ON LEFTはSYS.SYSTYPES ST ON ST.XTYPE = SO.XTYPE JOIN ID = OBJECT_ID(@TABLE_NAME) たcolid、SO.NAME、EP.VALUE、SO.LENGTHてグループを ORDER BYたcolid
C) sp_columns1:
PROCのsp_columns1 CREATE @table_name VARCHAR(1000) AS BEGIN SELECT a.nameをc.data_type、SYSCOLUMNS FROM a.length LEFT JOIN information_schema.columns C ON a.name = c.column_name WHERE a.ID = OBJECT_ID(@table_name) 終わり
D) sp_columns2:
PROCのsp_columns2(@table_name VARCHAR(1000))CREATE AS BEGIN 列名の- (100)DECLAREの@column_name VARCHARを 所有列名- DECLAREはVARCHAR(1000)@columns '列@ SELECT =' MyCursorとカーソルDECLARE のsyscolumnsから選択した名前FORをIDは=(名= @ TABLE_NAMEのsysobjectsからIDを選択)WHERE OPEN MyCursorと NEXT MyCursorとINTOの@column_nameからのフェッチ @@ FETCH_STATUS = 0 WHILE BEGIN 列@ SELECT =列@ + @ COLUMN_NAME + '' @column_name INTO NEXT MyCursorとからのフェッチ END CLOSE MyCursorと DEALLOCATE MyCursorと SELECTの@columnsの END
2、データベース、ツール>>オプション>>キーボードを開きます。
ショートカットキーを完了したときに、ストアドプロシージャ内のカラムでは、プロシージャの実行を保存(注:列は、特定のメソッド名を記述する必要があります。このストアドプロシージャを)
そして、上記の手順に従って、4人のカスタム名を格納し、完了が決定し、異なる対応するショートカットキーを選択します。
>>>>>>>>>>>>使用:
オープンクエリアナライザ:、テーブル名に直接書き込む]を選択し、照会を完了するために、ショートカットキーの組み合わせ目標を押してください。