Select top(@MaxItems) From books希望MaxItems为null或者为0时候能返回所有的数据,怎么写?
解决方案 »
- 满分问访问母版页,产生方法覆盖
- datalist模板
- asp 中编写网页代码 运行时出现BC30311: 类型“System.Web.UI.HtmlControls.HtmlForm”的值无法转换为“System.Web.UI.HtmlControls.HtmlTableRow”。如何解决???
- 绑定到LINQ To SQL数据源上的GridView,更新数据报错
- 关于删除gridview数据的同时删除相关图片。分数不多了。帮帮我吧。
- 同一个asp.net程序在一台机器上编译通过,在另一台机器上就不能通过,原因竟是html页有错误
- 在datagrid中如何从radiobuttonlist取值出来更新数据库?
- 为什么jscript 中文乱玛
- 问asp.net几个问题,我是新手,请大家来帮帮,十分感谢!!!
- 为什么=((TextBox)e.Item.Cells[2].Controls[0]).Text.ToString();取到的值不是更改过的,而是原来数据库中的???
- 新手请教:导致 Session 快速失效有哪几种原因?
- URL中可以包含回车换行符(0x0D,0x0A)吗?
但可变通string sCount = "";
int iCount = 0;
****if(iCount > 0)
sCount = " top "+ iCount.ToString();strSQL = "Select "+ sCount +" * FROM books"
Select * From books
else
Select top(@MaxItems) * From books
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
@MaxItems int=0 /*指定默认值*/
ASif (@MaxItems = 0)
Select * From News
else
begin
set rowcount @MaxItems
Select * From News
endGO
SET @MaxItems=0 --这里只是随便给个值,实际上这个值不可预知
SELECT @MaxItems= ISNULL(NULLIF(@MaxItems,0),10000000)EXEC('SELECT TOP ' + @MaxItems + ' * FROM books')
或者直接
SET ROWCOUNT ISNULL(@MaxItems,0)
SELECT * FROM books
SET ROWCOUNT 0
SET ROWCOUNT中不能用函数,写忘了.SELECT @MaxItems=ISNULL(@MaxItems,0)
SET ROWCOUNT @MaxItems
SELECT * FROM books
SET ROWCOUNT 0