CREATE proc [dbo].[proc_DeleteTemplet] (@templeId varchar(15),@errorMessage varchar(50) output)
as
begin
declare @error int
set @error =0
begin tran
delete from tc_templet_Head where fBillNo=@templeId
set @error=@error+@@error
delete from tc_templet_Detail where fBillNo=@templeId
set @error=@error+@@error
if @error<>0
begin
set @errorMessage='刪除訂單模板失敗'
rollback tran
end
else
begin
set @errorMessage=''
commit tran
end
en
--------------------------------------------------------------------------------------------------------------------------------------------------
SQL Server 系統全局變量
@@CONNECTIONS
返回自上次啟動以來連接或試圖連接的次數。
@@CURSOR_ROWS
返回連接上最後打開的游標中當前存在的合格行的數量(返回被打開的游標中還未被讀取的有效數據行的行數)
@@DATEFIRST
返回每周第一天的數字
@@ERROR
返回最後執行的SQL 語句的錯誤代碼。
@@FETCH_STATUS
返回被 FETCH 語句執行的最後游標的狀態,而不是任何當前被連接打開的游標的狀態。
@@IDENTITY
返回最後插入的標識值
@@LANGID
返回當前所使用語言的本地語言標識符(ID)。
@@LANGUAGE
返回當前使用的語言名。
@@LOCK_TIMEOUT
返回當前會話的當前鎖超時設置,單位為毫秒。
@@PROCID
返回當前過程的存儲過程標識符 (ID) 。
@@ROWCOUNT
返回受上一語句影響的行數。
@@SERVERNAME
返回運行 的本地服務器名稱。
@@SPID
返回當前用戶進程的服務器進程標識符 (ID)。
@@TRANCOUNT
返回當前連接的活動事務數。
@@VERSION
返回當前安裝的日期、版本和處理器類型。
@@CPU_BUSY
返回自SQL Server 最近一次啟動以來CPU 的工作時間其單位為毫秒
@@DATEFIRST
返回使用SET DATEFIRST 命令而被賦值的DATAFIRST 參數值SET DATEFIRST,命令用來指定每周的第一天是星期幾
@@DBTS
返回當前數據庫的時間戳值必須保證數據庫中時間戳的值是惟一的
@@ERROR
返回執行Transact-SQL 語句的錯誤代碼
@@FETCH_STATUS
返回上一次FETCH 語句的狀態值
@@IDLE
返回自SQL Server 最近一次啟動以來CPU 處於空閉狀態的時間長短單位為毫秒
@@IO_BUSY
返回自SQL Server 最近一次啟動以來CPU 執行輸入輸出操作所花費的時間其單位為毫秒
@@LANGID
返回當前所使用的語言ID 值
@@LANGUAGE
返回當前使用的語言名稱
@@LOCK_TIMEOUT
返回當前會話等待鎖的時間長短其單位為毫秒
@@MAX_CONNECTIONS
返回允許連接到SQL Server 的最大連接數目
@@MAX_PRECISION
返回decimal 和numeric 數據類型的精確度
@@NESTLEVEL
返回當前執行的存儲過程的嵌套級數初始值為0
@@OPTIONS
返回當前SET 選項的信息
@@PACK_RECEIVED
返回SQL Server 通過網絡讀取的輸入包的數目
@@PACK_SENT
返回SQL Server 寫給網絡的輸出包的數目
@@PACKET_ERRORS
返回網絡包的錯誤數目
@@PROCID
返回當前存儲過程的ID 值
@@REMSERVER
返回遠程SQL Server 數據庫服務器的名稱
@@SERVICENAME
返回SQL Server 正運行於哪種服務狀態之下如MSSQLServer MSDTC SQLServerAgent
@@SPID
返回當前用戶處理的服務器處理ID 值
@@TEXTSIZE
返回SET 語句的TEXTSIZE 選項值SET 語句定義了SELECT 語句中text 或image數據類型的最大長度基本單位為字節
@@TIMETICKS
返回每一時鐘的微秒數
@@TOTAL_ERRORS
返回磁盤讀寫錯誤數目
@@TOTAL_READ
返回磁盤讀操作的數目
@@TOTAL_WRITE
返回磁盤寫操作的數目
@@TRANCOUNT
返回當前連接中處於激活狀態的事務數目