Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin
判斷變數是否為NULL: IF (@VaribleName IS NULL)選擇欄位值為NULL的記錄: WHERE COLUMN_NAME IS NULLISNULL()函數: ISNULL(@VaribleName, 'DefaultValue') ISNULL(COLUMN_NAME, 'Default Value')SQL
Merge關鍵字是一個神奇的DML關鍵字。它在SQL Server 2008被引入,它能將Insert,Update,Delete簡單的並為一句。MSDN對於Merge的解釋非常的短小精悍:”根據與源表聯結的結果,對目標表執行插入、更新或刪除操作。MERGE 目標表 USING 源表 ON 匹配條件 WHEN MATCHED THEN 語句 WHEN NOT MATCHED THEN 語句;其中最後語句分號不可以省略,且源表既可以是一個表也可以是一個子查詢語句WHEN NOT MATCHED
根據一般做法的話,匯出部分欄位時沒有辦法產生格式化XML檔案,所以匯入時就沒有辦法格式化匯入資料。 我想到兩點,1.手工修改格式化XML檔案,2.創造一個能產生格式化XML檔案的中間對象。 在MSDN中尋找方法時,突然想到可以使用視圖來做中間對象,於是就搭一個測試下。以下是測試記錄: 複製代碼 代碼如下:USE master GO CREATE DATABASE [db_test] GO USE db_test GO CREATE TABLE dbo.T_test( ID [int]
使用SQL SERVER / SSB 實現Pub/Sub整合模式 在軟體開發領域,新的開發工具經常引入新的、可靠的成熟平台。SQL Server 2005 Service Broker就是這種技術,Service Broker帶來了SQL Server 資料庫平台的非同步訊息技術。 Enterprise Integration Patterns(由Gregor Hohpe和Bobby
合併式複寫的概述 也許讀者對下面的實際例子並不陌生,在某一大型企業的分銷系統中,銷售經理或一些銷售骨幹人員經常要外出處理業務,將簽訂的合約通過手邊的膝上型電腦傳遞到總部銷售資訊資料庫。在這一例子中有兩個主要的特;征任何銷售經理和銷售骨幹都可以修改銷售資訊資料庫;只有在進行資料傳遞時才將來源資料庫與目標資料庫相連。在SQL Server