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

Откуда:
Сообщений: 7
Мне нужно в процедуре выполнить условие IF, подскажите как правильно это сделать, мне нужно проверить если переменная равна null , то тогда присвоить её значение, я сделал следующим образом, но не получается, подскажите пожалуйста .

CREATE PROCEDURE Proc
(
@id int,
@name nvarchar(20)
)
AS
BEGIN
IF @id = null
SELECT @id=MAX(ship_id) FROM l_ships

INSERT INTO l_ho_dims( id,
name

VALUES (
@id,
@name
END


Спасибо
30 дек 03, 12:47    [478855]     Ответить | Цитировать Сообщить модератору
 Re: Помогите в написании хранимой процедуры  [new]
mort
Member

Откуда: Питер
Сообщений: 215
В смысле не получается?
30 дек 03, 12:52    [478868]     Ответить | Цитировать Сообщить модератору
 Re: Помогите в написании хранимой процедуры  [new]
Berg
Member

Откуда: Кр-ск
Сообщений: 3480

IF @id IS NULL
SELECT @id=MAX(ship_id) FROM l_ships

Так?
30 дек 03, 12:54    [478873]     Ответить | Цитировать Сообщить модератору
 Re: Помогите в написании хранимой процедуры  [new]
Guest
Member

Откуда:
Сообщений: 7
ID как была null так и осталась, что то не так в операторе IF, как он правильно пишится в T SQL?
30 дек 03, 12:54    [478874]     Ответить | Цитировать Сообщить модератору
 Re: Помогите в написании хранимой процедуры  [new]
Guest
Member

Откуда:
Сообщений: 7
Да оно, спасибо
30 дек 03, 13:01    [478888]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить