powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли?
4 сообщений из 4, страница 1 из 1
Можно ли?
    #32056807
AndreZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли использовать такую коннструкцию, а то у меня ошибка:Invalid use of 'INSERT' within a function.

CREATE FUNCTION [NewBillID]
(@N varchar(50),
@D datetime,
@Sum float,
@NPP varchar(50) ,
@DO datetime,
@SumO float,
@Prim varchar(255)
)
RETURNS INT AS
BEGIN
declare @MYID INT

INSERT INTO "Счета"
(СчетНомер, ДатаСчета, СуммаСчета, НомерПлПор, ДатаОплаты, СуммаОплаты, Примечание)
VALUES
(@N,@D,@Sum,@NPP, @DO, @SumO, @Prim)
Set @MYID=@@IDENTITY
RETURN (@MYID)
END
...
Рейтинг: 0 / 0
Можно ли?
    #32056814
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DML запрещены в рамках UDF для таблиц.
Создайте процедуру.
...
Рейтинг: 0 / 0
Можно ли?
    #32056931
Артем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2jimmers
При всем моём к Вам уважении дорогой Jimmers

>UPDATE, INSERT, and DELETE statements modifying table variables that are local to the function
...
Рейтинг: 0 / 0
Можно ли?
    #32056943
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Артем:

И при всем уважении к Вам:

UPDATE, INSERT, and DELETE statements modifying table variables that are local to the function

Видимо, Вы путаете термин Таблица и Переменная типа table.

Удачи
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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