powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как в хранимке вернуть Id
6 сообщений из 6, страница 1 из 1
как в хранимке вернуть Id
    #40014496
dsalodki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml;

вот такой запрос
...
Рейтинг: 0 / 0
как в хранимке вернуть Id
    #40014498
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dsalodki
INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml;

вот такой запрос


1.

Код: sql
1.
2.
3.
4.
5.
6.
DECLARE @NEWID Uniqueidentifier = NEWID()

INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT @NEWID, @customerRef, GETDATE(), 0, @xml;

SELECT @NEWID




2.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE @NEWID table(Id Uniqueidentifier)

INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml
OUTPUT INSERTED.Id
INTO @NEWID(Id);

SELECT Id from @NEWID
...
Рейтинг: 0 / 0
как в хранимке вернуть Id
    #40014531
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex
dsalodki
INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml;

вот такой запрос


1.

Код: sql
1.
2.
3.
4.
5.
6.
DECLARE @NEWID Uniqueidentifier = NEWID()

INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT @NEWID, @customerRef, GETDATE(), 0, @xml;

SELECT @NEWID




2.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
DECLARE @NEWID table(Id Uniqueidentifier)

INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml
OUTPUT INSERTED.Id
INTO @NEWID(Id);

SELECT Id from @NEWID



Код: sql
1.
2.
3.
4.
-- проще надо быть
INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml
OUTPUT INSERTED.Id

;
...
Рейтинг: 0 / 0
как в хранимке вернуть Id
    #40014532
dsalodki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex,

спасибо, всё верно
...
Рейтинг: 0 / 0
как в хранимке вернуть Id
    #40014558
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
Код: sql
1.
2.
3.
4.
-- проще надо быть
INSERT INTO GDPR_XMLmodels(Id, CustomerReference, LoadTime, VersionNo, xmlDocument)
SELECT NEWID(), @customerRef, GETDATE(), 0, @xml
OUTPUT INSERTED.Id


;
SELECT и OUTPUT надо поменять местами
...
Рейтинг: 0 / 0
как в хранимке вернуть Id
    #40014598
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dsalodki,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
CREATE TABLE #t1 (ID uniqueidentifier);
GO

CREATE PROC #PROC1  @newid uniqueidentifier OUTPUT
AS
BEGIN 
SET @newid = newid();

	INSERT INTO #t1(Id)
		SELECT @newid;
END;
GO

DECLARE @new uniqueidentifier ;
EXEC #PROC1 @newid = @new OUTPUT;

SELECT @new;

GO

DROP PROC #PROC1;
GO
DROP TABLE #t1;
GO
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как в хранимке вернуть Id
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]