Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> INSERT INTO SELECT, timestamp 
V
    Опции темы
lv151
Дата 26.8.2013, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Код

USE tempdb;
GO
CREATE TABLE Celebrity ( 
  CelebrityID INT    IDENTITY    PRIMARY KEY, 
  FirstName   VARCHAR(25), 
  LastName    VARCHAR(30), 
  NickName    VARCHAR(30),
  VERSIONSTAMP  ROWVERSION) 
GO 

INSERT Celebrity (FirstName, LastName, NickName)
VALUES 
('Jessica', 'Simpson', 'jinx'),  -- Nickname by former President Bush
('Frank','Sinatra', 'Chairman of Board'),
('Doris','Day', 'Do-Do'),
('Elvis', 'Presley', 'King of Rock')
GO

CREATE TABLE CelebrityCopy ( 
  CelebrityID INT      PRIMARY KEY, 
  FirstName   VARCHAR(25), 
  LastName    VARCHAR(30), 
  NickName    VARCHAR(30),
  bVERSIONSTAMP  ROWVERSION) 
GO 

INSERT CelebrityCopy SELECT * FROM Celebrity
GO

SELECT * FROM CelebrityCopy
GO

DROP TABLE Celebrity
DROP TABLE CelebrityCopy


Msg 273, Level 16, State 1, Line 2
Cannot insert an explicit value into a timestamp column. Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column.

Как переносить данные типа timestamp? 

SELECT * INTO CelebrityCopy1 FROM Celebrity - всё ок.

PM MAIL   Вверх
Zloxa
Дата 26.8.2013, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 10
Всего: 161



Цитата(lv151 @  26.8.2013,  17:49 Найти цитируемый пост)
Как переносить данные типа timestamp? 


Цитата(lv151 @  26.8.2013,  17:49 Найти цитируемый пост)
Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column.

 smile 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Akina
Дата 26.8.2013, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 25
Всего: 454



Цитата(lv151 @  26.8.2013,  17:49 Найти цитируемый пост)
Как переносить данные типа timestamp? 

НИКАК. 
Читай маны внимательнее:
Цитата(http://technet.microsoft.com/ru-ru/library/ms182776.aspx)

Is a data type that exposes automatically generated, unique binary numbers within a database. 



--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
lv151
Дата 27.8.2013, 08:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 916
Регистрация: 11.2.2008

Репутация: нет
Всего: 2



Да, уже много всего перечитал. Всегда есть какой-нибудь обходной способ.
Но почему же тогда работает с SELECT INTO?

Это сообщение отредактировал(а) lv151 - 27.8.2013, 08:39
PM MAIL   Вверх
Zloxa
Дата 27.8.2013, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 10
Всего: 161



Цитата(lv151 @  27.8.2013,  09:16 Найти цитируемый пост)
 Всегда есть какой-нибудь обходной способ.

Если есть обходной способ, это баг. Если бы "обходной способ" был, rowversion нельзя бы было использовать для тех целей, для которых он предназначен. Попытка же поиска обходного пути явно свидетельствует о том, что инструмент ниспользуется не по назначению.

Это сообщение отредактировал(а) Zloxa - 27.8.2013, 12:45


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.1037 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.