powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно добавлять в таблицу данные, если есть поле timestamp
8 сообщений из 8, страница 1 из 1
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046283
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хочу из одной таблице на десктоповском сервере, перенести все данные в аналогичную таблицу на номальном сервере(прилинкованный) и в той и в другой ест поле timestamp.
Соответственно
Код: plaintext
1.
insert into Test04.test.dbo.Table1
	Select * FROM Table1

ругается, пишет, что
Код: plaintext
1.
2.
OLE DB provider 'SQLOLEDB' could not INSERT INTO table '[Test04].[test].[dbo].[Table1]' because of column 'upsize_ts'. The user did not have permission to write to the column.
[OLE/DB provider returned message: Errors occurred]

Подскажите в чем проблема и как ее побороть, может быть есть какая нибудь процедурка разрешающая заносить данные
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046298
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поле timestamp - нередактируемое. Его содержимое контролирует сам MS SQL .
Поэтому, попробуй так сделать:
Код: plaintext
1.
2.
insert into Test04...Table1 (<список,всех,полей,кроме, timestamp>)
    (select <список,всех,полей,кроме,timestamp> from Table1)


PS Естественно, содержимое полей timestamp будет отличаться.
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046301
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет, но дело в том, что таких таблиц у меня с десяток, полей в них тоже не мало... может быть есть более простой способ? кстати а нужно ли это поле если я испотльзую таблицы СКля 7,0 в клиенте аксесе 97? или его можно и не создавать при переносе?
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046306
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет Access не скажу - не юзал никогда.

А вот насчет "полно таблиц..." - так никто и не говорил, что легко будет.
Хотя, может тебе что-нить спецы по DTS посоветуют...
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046365
Alexander_Chepack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
insert into Test04.test.dbo.Table1
	Select * FROM Table1


Insert без явного перечисления полей - дурной стиль и прямая дорога к проблемам. Исправляйтесь пока не поздно...
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046367
sFx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему дурной тон? кстати не дадите ссылочку почитать, про хороший тон? не, серьезно киньте, буду знать как писать. В данном случае мне это надо сделать один раз, поэтому ине прописываю все поля....
есть еще какие-нибудь идеи?....
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046407
Фотография snake
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно для этих же целей использую конструкцию EXEC(@SQLstmt), где в @SQLstmt динамическит определяю список столбцов для инсерт.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
declare @tablname sysname,
@columns varchar( 8000 )  
set @tablname = 'blablabla'
set @columns = ''
select @columns = @columns + column_name + ', '
	from information_schema.columns 
		where table_name = @tablname
select @columns = left(@columns,len(@columns)- 1 )
print @columns 
...
Рейтинг: 0 / 0
Как можно добавлять в таблицу данные, если есть поле timestamp
    #32046426
Фотография MichaelGK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу необходимости поля таймштамп, как раз для Аккеса оно важно, так как устраняет глюк: без него будет выскакивать ошибка "Запись изменена другим пользователем"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как можно добавлять в таблицу данные, если есть поле timestamp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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