特殊sql:

0 views
Skip to first unread message

zhangfan xu

unread,
Oct 16, 2006, 11:20:11 PM10/16/06
to Technology_DB
您可以在函数调用中指定一个数据列,如果只需要计算表格有多少数据行,您可以使用sysindexes表格(不必使用WHERE语句),在sysindexes表格中有一个名为ROWS的数据列,它包含了数据库中所有表格的行数,以下的代码可以返回指定表格的数据行数量:

SELECT rows FROM sysindexes WHERE id = OBJECT_ID('table_name')
AND indid < 2

在sysindexes表格中有一个名为ROWS的数据列,它包含了数据库中所有表格的行数,以下的代码可以返

回指定表格的数据行数量:SELECT rows FROM sysindexes WHERE id
= OBJECT_ID('table_name') AND

indid < 2

返回一部分数据行

您可能只需要一个查询的子集,无论查询可以返回的总数有多少,TOP操作符都可以帮您指定需要返回的项目的具体数字或者百分比,以下的查询返回了10个项目:

SELECT TOP 10 CustomerID FROM Northwind.dbo.Orders WHERE Freight
< 50.0

或者,您可以在总结果中返回一定的百分比:

SELECT TOP 5 percent CustomerID FROM Northwind.dbo.Orders WHERE
Freight < 50.0

Reply all
Reply to author
Forward
0 new messages