Maciej Ptak

Maciej Ptak Właściciel, iNetwork

Temat: MSSQL Procedura składowana - Invalid Column Name.

Witam. Od kilku godzin walczę z pozoru prostą składnią i poległem.
SET @sql = 'CREATE VIEW '+ '"' + @Kod2 + '_Uzytkownicy" AS (SELECT Login, Haslo, KodFirmy FROM Uzytkownicy WHERE KodFirmy = ' + @Kod2 + ')'
Kompiluje się ok ale przy uruchomieniu procedury składowanej,
wywala mi cały czas błąd 'Invalid kolumn name' Tutaj jest Wartosc @Kod2'
Przecież to nie jest skomplikowane - cały czas to sobie powtarzam.
Pomóżcie proszę.

//Tak to powinno wyglądać:
SET @sql = 'CREATE VIEW '+ '"' + @Kod2 + '_Uzytkownicy" AS SELECT Login, Haslo, KodFirmy FROM Uzytkownicy WHERE KodFirmy = ' + CHAR(39) + @Kod2 + CHAR(39)Ten post został edytowany przez Autora dnia 13.12.15 o godzinie 09:52

Temat: MSSQL Procedura składowana - Invalid Column Name.

Jeżeli wywala Invalid kolumn name to tak jest.
Sprawdź co dokładnie zostaje przypisane do @sql oraz strukturę tabeli - czy na pewno kolumna o takiej nazwie istnieje.
Wielkiej filozofii tu nie ma.

btw to
Maciej P.:
SET @sql = 'CREATE VIEW '+ '"' + @Kod2 + '_Uzytkownicy" AS (SELECT Login, Haslo, KodFirmy FROM Uzytkownicy WHERE KodFirmy = ' + @Kod2 + ')'

to nie jest to samo co to :
Maciej P.:
SET @sql = 'CREATE VIEW '+ '"' + @Kod2 + '_Uzytkownicy" AS SELECT Login, Haslo, KodFirmy FROM Uzytkownicy WHERE KodFirmy = ' + CHAR(39) + @Kod2 + CHAR(39)Ten post został edytowany przez Autora dnia 13.12.15 o godzinie 10:27

Następna dyskusja:

serwer link mssql->mysql




Wyślij zaproszenie do