Avviso

Tutto il materiale, le guide e i suggerimenti che trovate in questo sito sono forniti senza alcuna garanzia, dato che rappresentano soltanto appunti e note personali pubblicate nella speranza che possano essere utili a qualcuno.

venerdì 24 luglio 2009

Limitare risultati delle query in MSSQL Sql Server 2005

Per fare delle prove, prendere i primi X record o i primi X% record e' sufficiente, quindi si puo' fare cosi':

SELECT TOP 10 
OrderID, CustomerID, EmployeeID, OrderDate
FROM dbo.Orders

e rispettivamente:

SELECT TOP 10 PERCENT
OrderID, CustomerID, EmployeeID, OrderDate
FROM dbo.Orders
Valgono ovviamente le clausole WHERE, etc...


Oppure esiste SET ROWCOUNT

CREATE PROCEDURE SelectOrders
@RowCount int
AS

IF @RowCount IS NULL
SET @RowCount = 10

SET ROWCOUNT @RowCount
SELECT OrderID, CustomerID, EmployeeID, OrderDate
FROM dbo.Orders
WHERE EmployeeID = 5
ORDER BY OrderDate

From: http://www.devx.com/getHelpOn/10MinuteSolution/20564

giovedì 9 luglio 2009

SourceForge.net Awards

Ebbene sì, ho votato. Non sempre con totale convinzione, ma almeno ho espresso le mie preferenze.

KeePass Password Safe for Best Project
FLOW3 for Best New Project
Pentaho - Business Intelligence for Best Commercial Open Source Project
ProcessMaker Open Source for Best Visual Design
XMind for Best Project for Academia
phpMyAdmin for Best Tool or Utility for SysAdmins
Notepad++ for Best Tool or Utility for Developers
vtiger CRM for Best Project for the Enterprise
Audacity for Best Project for Multimedia
OpenOffice.org for Best Project for Government
XBMC Media Center for Most Likely to Change the Way You Do Everything