方法1:
當(dāng)出版社篩選條件為null,該如何寫SQL呢?
創(chuàng)新互聯(lián)技術(shù)團(tuán)隊10多年來致力于為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計、營銷型網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團(tuán)隊,先后服務(wù)、推廣了近1000家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
1 DECLARE @publishers VARCHAR(50);
2 SELECT * FROM dbo.Book WHERE Publishers=ISNULL(@publishers,Publishers)
方法2:
declare @cinv varchar(50)
select * from inventory where 1=1 and (cInvName=@cinv or @cinv is null)
方法3:
DECLARE @name VARCHAR(100),@page INT =1
SET @name='張三'
DECLARE @sql VARCHAR(1000)
SET @sql='select * from myTable where 1=1'
IF @name IS NOT NULL
SET @sql=@sql+' and name='''+@name+''''--字符型注意引號個數(shù)
IF @page IS NOT NULL
SET @sql=@sql+' and page='+LTRIM(@page)--int類型注意轉(zhuǎn)換為字符型
--PRINT @sql
EXEC(@sql)