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

Откуда:
Сообщений: 164
Пытаюсь создать хранимую процедуру

CREATE PROCEDURE [dbo].[sp_CreateBrand]
@brand varchar(20),
@idBrand uniqueidentifier out
AS
INSERT INTO tblBrand (idBrand, brand)
VALUES (NEWID(), @brand)

SET @idBrand=SCOPE_IDENTITY()
GO
Выдает ошибку, т.к. SCOPE_IDENTITY() возвращает numeric. Как вернуть uniqueidentifier ?
6 ноя 17, 14:20    [20929997]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Несовместимость типов данных.  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
CREATE PROCEDURE [dbo].[sp_CreateBrand]
@brand varchar(20),
@idBrand uniqueidentifier out
AS
SET @idBrand=NEWID()

INSERT INTO tblBrand (idBrand, brand)
VALUES (@idBrand, @brand)
6 ноя 17, 14:23    [20930005]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Несовместимость типов данных.  [new]
jeanssp
Member

Откуда:
Сообщений: 164
Yasha123,
Спасибо
6 ноя 17, 14:41    [20930032]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить