SELECT @SortName = SortName,
@sortOrder = SortOrder
FROM Sortordertbl
WHERE id=1
exec('select * from blah order by ' + @sortName +' ' + @sortOrder )
Frågan#1
Hej!
Jag skulle vilja hämta sorteringsvärde från en annan tabell i själva SP:n (MSSQL 7.0)
typ att man först hämtade sorteringsnamn & ordning från en tabell och sedan kunde använda dessa värden i den nästa selectsatsen ex:
SELECT SortName,SortOrder FROM Sortordertbl WHERE id=1
@SortName = SortName
@SortOrder = SortOrder
SELECT * FROM blah
ORDER BY @SortName @SortOrder
men detta ovan funkar ju inte
Jag testade också att skriva:
SELECT * FROM blah
ORDER BY (SELECT SortName FROM SortOrdertbl WHERE id=1) ASC
men det funkade inte heller...hur ska man skriva?