ian*_*n93 4 sql t-sql sql-server
我的ASP.net Web应用程序中有一个SQL查询,如下所示:
SELECT * FROM [Records] WHERE ([title] LIKE '%' + @title + '%')
Run Code Online (Sandbox Code Playgroud)
@title当然是页面上文本框的值.
我的问题是,为什么,当文本框为空时,它什么都不返回?我怎么能让它归还所有东西,就像逻辑告诉我它应该的那样?
SELECT * FROM [Records]
WHERE @title IS NULL OR LEN(@Title) = 0 OR ([title] LIKE '%' + @title + '%')
Run Code Online (Sandbox Code Playgroud)