Simple and useful:
SELECT TOP (@MAX_REC_COUNT)
from DBO.MY_TABLE WITH (NOLOCK);
This way we can get the @max_rec_count from a config table instead of hard coding the record count to retrieve. This is useful when you can modify the config table from a UI instead of making code changes.
I wish there was a better way to get DISTINCT TOP @VAR from a query but unfortunately no better way than:
SELECT TOP @MAX_REC_COUNT
FROM (
SELECT DISTINCT COL1, COL2, ...COLN
from DBO.MY_TABLE WITH (NOLOCK)
) XX;
HTH
No comments:
Post a Comment