標題:
[分享]
SqlServerCentral每日一題中文整理
[打印本頁]
作者:
kimbal
時間:
2010-8-5 22:42
標題:
SqlServerCentral每日一題中文整理
本帖最後由 kimbal 於 2010-8-30 23:57 編輯
T-SQL 篇
2010-08-04
null 與 coalesce
isnull, coalese 的小分別
DECLARE @STR VARCHAR(3)
SET @STR=NULL
SELECT ISNULL(@STR,'GIVEN STRING IS NULL')
SELECT COALESCE(@STR,'GIVEN STRING IS NULL')
複製代碼
select出來後結果是 'GIV' 和 'GIVEN STRING IS NULL'
ISNULL會先查看@STR類型. 但COALESE 就不會
2010-08-30
'' 與 0
create table #temp(id INT, code nvarchar(2))
insert into #tempselect 1, '0' UNION
select 2, '1' UNION
select 3, '0' UNION
select 4,'22' UNION
select 5,'0'
update #temp set code = '' where code = '0'
select * from #temp where code = 0
drop table #temp
複製代碼
最後回傳3行
'' = 0
作者:
aa7551
時間:
2010-12-14 23:16
null的用法了解,但coalesce沒看過,很久沒涉獵,跟不上大大的腳步,礙於跟老東家有保密條款,不然就可以用以前的程式來跟大大探討,研究新的撰寫方式
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)