(COLLATE postoji samo da ga ne pišem):
CREATE TABLE TABLE_A
(ID VARCHAR(50) NOT NULL,
IME NVARCHAR(100) NULL)
insert za tu tabelu
INSERT INTO TABLE_A(ID, IME)
VALUES(:ID, N:IME)
Kada insertu prosledis parametre
'876878', 'čičak' sve je u redu
INSERT INTO TABLE_A(ID, IME)
VALUES('876878', N'čičak')
ali ako kojim slučajem pošalješ:
'879721', NULL javlja grešku
INSERT INTO TABLE_A(ID, IME)
VALUES('879721', NNULL)
Probao sam sa IF
DECLARE @p NVARCHAR(50)
IF :IME IS NULL
SET @p=NULL
ELSE
SET @p=N:IME
u ovom sličaju insert je ovakav:
INSERT INTO TABLE_A(ID, IME)
VALUES(:ID, @p)
tada prijavi grešku, ne može naći colonu sa imenom NNULL
Kako rešiti ovaj problem?