powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как положить набор записей в буфер?
5 сообщений из 5, страница 1 из 1
Как положить набор записей в буфер?
    #32058109
Фотография Mix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый раз работаю с НАБОРОМ записей, выполняется код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
CREATE TRIGGER updTable_ПереносТоваровНакладнойВПроданоЗаМесяцНаНовоеЧисло
ON dbo.КороткаяНакладная
FOR UPDATE
AS

DECLARE @CardID int, @OldDilerCardID int, @NewDilerCardID int, @SalerID int, @BuyerID int, @ShortAccountID int, @AccountID int,
 @Quantity int, @OldQuantity int, @NewQuantity int, @DateOfShortAccount datetime, @DayOfChanges nvarchar( 255 ),
@strSQL nvarchar ( 1024 ), @OldDateOfShortAccount datetime, @NewDateOfShortAccount datetime

SET NOCOUNT ON

	SELECT @OldDateOfShortAccount = ДатаВыпискиНакладной 
	FROM deleted

	SELECT @NewDateOfShortAccount = ДатаВыпискиНакладной, @ShortAccountID = КодКороткойНакладной
	FROM inserted

	CREATE TABLE #temp_СтрокиКороткойНакладной (КодТовара int, Количество int)

	INSERT INTO #temp_СтрокиКороткойНакладной
		SELECT КороткаяНакладная.КодКороткойНакладной, КороткаяНакладная.НомерКороткойНакладной, 
		КороткаяНакладная.ДатаВыпискиНакладной, 
		ТоварыДилера.КодТовараДилера, Товары.КодТовара, СтрокиКороткойНакладной.Количество
		FROM (Товары INNER JOIN ТоварыДилера ON Товары.КодТовара = ТоварыДилера.КодТовара)
		INNER JOIN (КороткаяНакладная INNER JOIN СтрокиКороткойНакладной ON 
		КороткаяНакладная.КодКороткойНакладной = СтрокиКороткойНакладной.КодКороткойНакладной) 
		ON ТоварыДилера.КодТовараДилера = СтрокиКороткойНакладной.КодТовара
		WHERE (((КороткаяНакладная.КодКороткойНакладной)=@ShortAccountID) AND 
		((КороткаяНакладная.ДатаВыпискиНакладной)=@OldDateOfShortAccount))

...........................



вся конструкция insert into глючит :(
...
Рейтинг: 0 / 0
Как положить набор записей в буфер?
    #32058114
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глючит где-то ещё :-)

CREATE TABLE #temp_СтрокиКороткойНакладной - 2 поля

INSERT INTO #temp_СтрокиКороткойНакладной
SELECT 6 полей
...
Рейтинг: 0 / 0
Как положить набор записей в буфер?
    #32058116
Фотография Mix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понимаю что проблема в моей голове, но не могу найти синтаксис, подскажите, пожалуйста
...
Рейтинг: 0 / 0
Как положить набор записей в буфер?
    #32058147
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый анекдот вспомнил, про проблему и про гены.
...
Рейтинг: 0 / 0
Как положить набор записей в буфер?
    #32058153
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синтаксис в целом правильный.
Но при вставке:
insert MyTable
select ...
from ...
в MyTable и select должны совпадать к-во столбцов.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как положить набор записей в буфер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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