所謂事務,就是一個最基本的工作單元,要麼整個事務全部操作完成,要麼整個事務就不做操作.這一點非常重要,比如說銀行系統中A帳戶轉帳10,000元給B賬戶的SQL語句,第一條語句update balance set account=account+10000 where ID='B';第二條語句update balance set account=account-10000 where
叢集服務在企業組織部署關鍵業務、電子商務與商務流程應用起到了日益重要的作用。叢集是在一組電腦上運行相同的軟體並虛擬成一台主機系統為用戶端與應用提供服務。 電腦通過纜線物理串連並通過叢集軟體實現程式上的串連,可以使電腦實現單機無法實現的容錯和負載平衡。Windows Server 2003 家族產品將提供兩種類型的叢集服務:叢集服務(MSCS) 僅用於Windows Server 2003 企業版和資料中心版,該服務為像資料庫、訊息系統、檔案與列印服務這些關鍵業務應用提供了高可用性和可擴充性。
FOR XML子句都是將行結果集轉換為XML結果集,那麼如果想要將XML文檔轉換成行結果集,這時就要使用OPENXML函數。OPENXML在SQL Server 2000中就已經提供,但是在SQL Server 2005對該函數進行了增強。OPENXML的文法為:啟動並執行結果為:FirstName MiddleName LastName---------------- ---------------- ----------------Gustavo
select table_name=case when b.colorder=1 then a.name else '' end, column_name=b.name, column_order=b.colorder, data_type=t1.name +case when t1.name in ('binary','varbinary','char','varchar') then
select foreign_key=b.name, foreign_key_table=c.name, foreign_key_columns =isnull((select name from syscolumns where id=c.id and colid=a.fkey1),'') +isnull((select ','+name from syscolumns
CREATE FUNCTION dbo.f_hex_dec(@s varchar(16))RETURNS bigintASBEGIN--作者:pbsql--參數不得含'0'~'9'、'a'~'f'、'A'~'F'之外的任一字元(首尾空格除外),否則返回0 DECLARE @i int,@result bigint SELECT @i=0,@result=0,@s=RTRIM(LTRIM(UPPER(REVERSE(@s)))) WHILE @i<LEN(@s) BEGIN
CREATE FUNCTION [dbo].[f_num_eng] (@num numeric(15,2))RETURNS varchar(400) WITH ENCRYPTIONASBEGIN--All rights reserved. pbsql DECLARE @i int,@hundreds int,@tenth int,@one int DECLARE @thousand int,@million int,@billion int DECLARE @numbers
CREATE FUNCTION dbo.f_bin_dec(@s varchar(64))RETURNS bigintASBEGIN--作者:pbsql--參數不得含'0'、'1'之外的任一字元(首尾空格除外),否則返回0 DECLARE @i int,@result bigint SELECT @i=0,@result=0,@s=RTRIM(LTRIM(REVERSE(@s))) WHILE @i<LEN(@s) BEGIN IF SUBSTRING(@s,@i+1,1)