Witam,
muszę stworzyć procedurę NIEDYNAMICZNIE (Bez EXEC i sp_sqlexec) która zwróci mi rekordy, podobna do tego:
ALTER PROCEDURE MOJA_PROC
(@ID INT,
@NUMER INT
)
AS
BEGIN
DECLARE @cSql VARCHAR(MAX)
SET @cSql= ''
SET @cSql='select nazwa, max(suma) as Suma' +
'from Tabela T inner join TABELA2 T2 on T.ID=T2.ID'+
'where T.ID=' + CONVERT(varchar(10), @ID) +
' group by ';
if @NUMER= 0
SET @cSql = @cSql + ' T.nazwa, ';
if @NUMER= 2
SET @cSql = @cSql + ' T.nazwa2,';
SET @cSql = @cSql +
' T2._Ind, '
END;
Powyżej to tylko przykład(nazwy tabel etc. wyssane z palca) ale składnia taka sama.
Jak zrobić aby wyświetliły mi się rekordy (Bez EXEC i sp_sqlexec).