--宣告變數
DECLARE @變數 VarChar(20)
--設定變數的值
Set @變數 = 'Value'
--清空 Table 的資料
truncate table Table_Name
--判斷空值
isnull( check_expression , replacement_value )
isnull(欄位名稱,'取代的值')
--傳回截斷空格的字元字串。
TRIM(' AAA ') --AAA 清除左右空字串
RTRIM(' AAA ') -- AAA 清除右邊空字串
LTRIM(' AAA ') --AAA 清除左邊空字串
--IIF判斷
IIF(1==1,'True_Values','FALSE_Values')
--判斷佔存資料庫是否還在
IF OBJECT_ID('tempdb..#PayData') IS NOT NULL DROP TABLE #PayData
--Cursor運用
DECLARE MyCursor Cursor FOR
SELECT
DISTINCT
a.comp_no,
a.account
FROM msf240 a
Open MyCursor
declare @CompNO varchar(2)
declare @Account varchar(14)
--開始迴圈跑Cursor Start
FETCH NEXT FROM MyCursor INTO @CompNO, @Account --這行是為了讓@@FETCH_STATUS為0進行後續動作
WHILE @@FETCH_STATUS = 0
BEGIN
--主要程式區段,這裡只顯示資料
print '--------' + CONVERT(varchar(10), @grName)
FETCH NEXT FROM MyCursor INTO @CompNO, @Account --將變數資料傳入下筆迴圈
END
CLOSE MyCursor
DEALLOCATE
--在字串 str1 中,當 str2 出現時,將其以 str3 替代。
Replace (str1, str2, str3)
沒有留言:
張貼留言