Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблемы с процедурой  [new]
IvanM
Member

Откуда:
Сообщений: 78
CREATE PROCEDURE update_casecityinfo
        @tablename varchar(250),
        @caseid int,
        @nodeid int,
        @id int,
        @keys varchar(250)
AS
BEGIN
BEGIN TRANSACTION

IF EXISTS(select * From str(@tablename) Where (caseid = @caseid and nodeid = @nodeid and @keys = @id))
        select * From str(@tablename) Where (caseid = @caseid and nodeid = @nodeid and @keys = @id)
ELSE
       INSERT into str(@tablename) 
(caseid, nodeid, str(@keys))
        values (@caseid, @nodeid, @id);

COMMIT
END
GO

ругается мол

Server: Msg 170, Level 15, State 1, Procedure update_casecityinfo, Line 15
Line 15: Incorrect syntax near '('.

т.е. на эту строку
(caseid, nodeid, str(@keys))
что тут не так?
2 июн 04, 07:29    [715297]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с процедурой  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Нельзя так в MSSQL писать!

FAQ
2 июн 04, 07:33    [715301]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить