Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

AL


Призрак Форума

Зарегистрирован:
29 September 2002
Сообщения: 3597
Примеры кода: 15
 

RE: Как вернуть параметр типа uniqueidentifier из хранимой процедуры?

19 July 2007 00:58  


Хочу чтобы хранимая процедура, выполняющая добавление записи, возвратила id этой записи
тип id-поля: uniqueidentifier

В примере повыбрасывал все, кроме возвращаемого параметра:

ALTER PROCEDURE dbo.A_test
@Id uniqueidentifier OUTPUT
AS
SET @Id = NEWID()
RETURN

В возвращаемом параметре - пусто.



Если изменить тип параметра на символьный, то возвращет набор id-символов, но тип, естетственно, символьный:

ALTER PROCEDURE dbo.A_test
@Id nvarchar(60) OUTPUT
AS
SET @Id = NEWID()
RETURN

Вопрос: можно ли не прибегать к подобного рода ухищрениям, или при работе с типом uniqueidentifier - это неизбежность?







DECLARE @id UNIQUEIDENTIFIER
 SELECT @id = NEWID()
 SELECT @id



пустo ?
не мoжет быть - ищи oшибку в кoде

Anatoly Lubarsky
Наверх
  



ADO.NET

 Как вернуть параметр типа uniqueidentifier  из хранимой процедуры?kluchmm  18 July 2007 23:25
 Как вернуть параметр типа uniqueidentifier  из хранимой процедуры?aek  19 July 2007 12:41
 RE: Как вернуть параметр типа uniqueidentifier  из хранимой процедуры?AL  19 July 2007 00:58
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта