Skocz do zawartości


inzynierek

Rejestracja: 21 kwi 2015
Poza forum Ostatnio: 23 kwi 2015 11:56
-----

Moje tematy

[SQL Server] Report Builder - wyświetlenie zmiennej lokalnej

21 kwiecień 2015 - 14:21

Witajcie,

 

mam problem z zapytaniem w języku T-SQL. 

 

Mianowicie:

mam tabelkę zawierającą pewne dane (dajmy na to: ID, data, pole1, pole2, pole3). Gdy chcę przy pomocy SQL Server Management studio wyłuskać pod zmienną lokalną @maxid ostatnią wartość ID w tabeli, zapytanie działa bez problemów:

declare @maxid int
set @maxid = (SELECT MAX(ID) FROM [bazadanych].[dbo].[tab1])
print 'ID: ' + cast(@maxid as char)
 
Jednakże gdy chcę utworzyć w Report Builderze raport, który by we właściwościach zestawu danych miał takie samo zapytanie i jako rezultat oprócz tabelki wyświetlał wartość parametru @maxid (czyli [@maxid]), otrzymuję komunikat, że 'brak wartości dla owego parametru'. Gdy ustawię mu wartość domyślną równą 0, pomimo zapytania (działającego w Management Studio) nadal jest ona równa 0.
 
Proszę Was o pomoc, w jaki sposób mogę podstawić ową wartość zmiennej z zapytania do zmiennej i wyświetlić ją w raporcie użytkownikowi.