Transact SQL命令之批

2021-08-25 23:29:09 字數 839 閱讀 5972

在建立批的時候,應注意下面幾點:

1、只有某些語句可以合併起來建立乙個批,而其它一些語句不能合併。

2、不能在同乙個批中既將規則和預設繫結在列上,又使用它們。

3、不能在乙個批中刪除物件又重新建立它們。

4、不能在乙個批中修改乙個表並引用新列。

5、不能在乙個批中定義並使用check約束。

6、使用set語句修改的項只有在批結束後才起作用。

sql server主要的全域性變數:

1、@@error:如果最後的語句執行成功,則@error系統函式返回0;如果此語句產生錯誤,則@@error返回錯誤號。

3、@@trancount:記錄當前事務的巢狀級。每個begin transaction語句使@@trancount加1,每個commit transaction語句使@@trancount減1.

4、@@cursor_rows:返回最後開啟的游標中當前存在的合格行的數量。

5、@@fetch_status:返回被fetch語句執行的最後游標的狀態,其中,0表示fetch語句成功,-1表示fetch語句失敗或此行不在結果集中,-2表示被提取的行不存在。

cast結構:

use sinonet

select sno,sname,s***,'ssage0'=

case

when sage=21 then '年輕有為'

when sage=22 then '潛力股'

when sage=23 then '風華正茂'

when sage=25 then '事業有成'

endfrom student

注意:case結構在select中的用法。

Spring JdbcTemplate之批量插入

jdbctemplate簡介 spring對資料庫的操作在jdbc上面做了深層次的封裝,使用spring的注入功能,可以把datasource註冊到jdbctemplate之中。jdbctemplate位於spring jdbc 5.0.6.release.jar jdbctemplate主要提供以...

用Transact SQL 命令壓縮資料庫

用transact sql 命令壓縮資料庫 可以使用dbcc shrinkdatabase 和dbcc shrinkfile 命令來壓縮資料庫。其中dbcc shrinkdatabase 命令對資料庫進行壓縮,dbcc shrinkfile 命令對資料庫中指定的檔案進行壓縮。1 dbcc shrin...

通過OSQL命令執行SQL SERVER批SQL

通過system.data.sqlclient命名空間只能執行單條sql,或多個內容中間用 分開,不能執行類似等命令,有沒有一種方法能類似查詢分析器一樣執行一些批命令呢,答案是通過osql來執行。osql詳細用法 通地程序來呼叫 執行osql命令 public static void excuteo...