執行預存程序要使用execute語法(可以簡寫為exec),在execute後面寫要執行的預存程序的名稱。 exec 預存程序名稱 @變數1 = '值1', @變數2 = '值2' 執行方式 --無參數 exec stored_porcedure --以位置名稱(必須按照SP變數定義的順序) exec stored_porcedure value1, value2,... --以...
[SQL] Stored Procedure 預存程序的建立
語法 create procedure 預存程序名稱 --宣告參數 (輸入參數、輸出參數) as declare --宣告變數 begin --處理內容 end 範例 --製作統計所指定商品ID的販賣數量的預存程序 create procedure uspGetSum @id int, --要傳入的參數 @sum int output --輸出參...
[SQL] 取得權限資訊 (sp_helprotect、sp_table_privileges、sp_column_privileges)
取得權限資訊 sp_helprotect --顯示權限一覽表 sp_helprotect @username='username' --顯示使用者的權限 sp_table_privileges 'table_name' --顯示資料表的權限 sp_column_privileges 'table_name' --顯示資料表欄位的權限 範例 sp_helprotect --顯示權限一覽...
[SQL] 取得Session資訊 (SP_WHO)
提供 SQL Server 實例中目前使用者、工作階段和進程的相關信息,資料庫引擎。 您可以篩選資訊,只傳回那些未閑置、屬於特定用戶或屬於特定會話的進程。 語法 sp_who [ [ @loginame = ] { 'login' | *session_id* | 'ACTIVE' } ] [ ; ] 參數: [ @loginame = ] { ‘login’ | sessio...
[SQL] 取得程序資訊 SP_HELP、SP_HELPTEXT
取得程序資訊 sp_help --取得一覽表 sp_help procedure_name --取得SP資訊 sp_helptext procedure_name --取得SP定義 範例 假如有一個名為「usp_Test」的預存程序,想要查看SP的資訊,可以執行下面三種方式 sp_help sp_help usp_Test --取得SP資訊 sp_helptext usp_Test...
[SQL] 取得View檢視表資訊 SP_HELP、SP_HELPTEXT
取得View檢視表資訊 sp_help --取得一覽表 sp_help view_name --取得View資訊 sp_helptext view_name --取得View定義 範例 假如有一個名為「商品別總販賣業績」的 View 檢視表,想要查看view的資訊,可以執行下面三種方式 sp_help sp_help 商品別總販賣業績 --取得View資訊 sp_helptext ...
[SQL] 取得索引資訊 SP_HELP、SP_HELPINDEX
取得索引資訊 sp_help sp_helpindex sp_help sp_helpindex Persons --指定資料表
[SQL] 取得資料表的欄位資訊 SP_HELP、SP_COLUMNS
取得資料表的欄位資訊 sp_help sp_columns sp_help 'Persons' sp_columns 'Persons'
[SQL] 取得資料表資訊 SP_HELP、SP_TABLES
取得資料表資訊 sp_help:無引數的狀態下執行sp_help,會列出目前資料庫中所有物件的物件名稱、擁有者和物件類型。 sp_tables:列出資料庫中所有資料表。 sp_help sp_help 'Persons' sp_tables MSDN - sp_help (Transact-SQL) MSDN - sp_tables (Transact-SQL)
[SQL] 取得資料庫的版本 (@@VERSION、xp_msver)
取得SQL Server 的版本資訊 @@VERSION:取得資料庫的版本 xp_msver:會傳回伺服器實際組建編號的相關信息,以及伺服器環境的相關信息。 傳回的資訊 xp_msver 可用於 Transact-SQL 語句、批次、預存程式等,以增強平台獨立程式碼的邏輯。 範例 --取得資料庫的版本 select @@VERSION --可以顯示出處理器的個數與機器上所搭...