標籤:style blog io color ar 使用 sp strong 資料
首先給出個例子:添加一條資料庫中不存在的資料,然後返回新增的那條資料的主鍵id
/// <summary> /// 判斷是否存在添加的流程名 /// 沒有則,添加個人配置的流程名 /// </summary> /// <param name="uid">使用者id</param> /// <param name="processName">流程名</param> public int AddPrivateProcessName(int uid,string processName) { string strSql = @" if EXISTS(SELECT * FROM dbo.WfProcessConfigPrivate WHERE [email protected] AND [email protected]) BEGIN SELECT 0 END ELSE BEGIN INSERT INTO dbo.WfProcessConfigPrivate( empId, PROCESSNAME ) OUTPUT INSERTED.ID VALUES ( @empId,@PROCESSNAME) END "; SqlParameter[] sqlPara=new SqlParameter[]{ new SqlParameter("@empId",SqlDbType.Int), new SqlParameter("@PROCESSNAME",SqlDbType.NVarChar) }; sqlPara[0].Value=uid; sqlPara[1].Value=processName; return Convert.ToInt32(DbHelper.ExecuteScalar(strSql, sqlPara)); }
@@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返回當前串連中處於啟用狀態的事務數目
SQL Server 系統全域變數