Описание тега identity-insert

ʻIDENTITY_INSERT` - это опция базы данных Sql Server, которая позволяет явно указывать значения для столбца идентификаторов в таблице во время операции вставки.
3 ответа

Эквивалент всей базы данных SET IDENTITY_INSERT OFF

В моей вечной саге о вставке 1,4 миллиона строк данных из сценария SQL я написал базовое приложение WinForms, которое берет каждую строку сценария и выполняет его отдельно. Тем не менее, потому что оригинальный сценарий содержал SET IDENTITY_INSERT …
23 окт '08 в 16:26
0 ответов

Значение Explict не может быть вставлено в таблицу, когда IDENTITY_INSERT выключен

Я получаю сообщение об ошибке при попытке вставить значение в мою таблицу._dltype является объектом типа BRIDownloadType, using (var db = new BRIDatabase()) { foreach (var client in db.BRIClients) { var todo = new BRIToDo { BRIClient = client, BRIDo…
06 июл '16 в 20:57
1 ответ

SQL Server удалить запятую из пути XML

У меня есть следующий код, который извлекает то, что мои столбцы называются в данной моей таблице: SELECT column_name + ',' FROM information_schema.columns WHERE table_name = 'maintReq' FOR XML PATH('') И я хочу поместить это в мой текущий запрос: S…
2 ответа

Зависимые операторы вставки

У меня есть таблица с данными о клиенте, Customer(имя, адрес), с такими строками, как "John Doe", "Some Street 123". Для каждой строки в таблице я хочу вставить одну строку в таблицу Person(id, name), а также одну строку в таблице Address(id, person…
02 мар '11 в 14:52
2 ответа

SQL: обходной путь без функции идентификации с использованием триггеров

Я немного устал от своих триггеров, а что нет, и пытаюсь выяснить эту проблему для класса: В тесте базы данных для таблиц не предусмотрена функция IDENTITY. Другими словами, когда мы вставляем строку в таблицу "Пользователи", мы бы хотели, чтобы пер…
3 ответа

Как я могу установить опцию IDENTITY_INSERT для JDBC PreparedStatement?

Мне нужно скопировать данные в таблицу базы данных MSSQLServer 2005, в которой есть столбец идентификаторов. Я видел, как отключить столбец идентификации, выполнив SET IDENTITY_INSERT <table> ON до вставки запросов. Как я могу сделать это, ког…
4 ответа

Хранимая процедура IDENTITY_INSERT

Я недавно изменил свою таблицу данных, я удаляю столбец и добавляю новый столбец, который определяет как идентичность = Истина и идентификатор семени = 1, приращение идентичности = 1. Когда я попытался вставить данные в эту таблицу с помощью ПРОЦЕДУ…
2 ответа

Скрипт для добавления и удаления свойства автоинкремента из столбца

Для сценария sql, над которым я работаю, мне нужно программно удалить идентификатор, начальное значение идентификатора и приращение идентификатора для столбца в существующей таблице, а затем добавить их обратно в таблицу в конце сценария. У кого-ниб…
01 окт '10 в 17:30
1 ответ

Можно ли сделать вставку по Id необязательной?

Я хочу иметь возможность вставлять что-то в мою таблицу с определенным идентификатором, поэтому я включил IDENTITY_INSERT для таблицы. Однако, если я просто хочу, чтобы автоинкремент обрабатывал идентификатор, появляется эта ошибка: "Для столбца иде…
09 янв '19 в 11:05
0 ответов

Как отправить скрипт T-SQL

Я новичок в SQL Server и пробовал некоторые операторы SQL для моей базы данных. Я хочу включить идентификационную вставку с помощью следующего оператора: SET IDENTITY_INSERT tableName ON Это отлично работает. После этого я вставил запись, но если я …
1 ответ

identity_insert включен, но есть ошибка, пока

В следующем коде у меня включена функция identity_insert, чтобы можно было явно вставлять некоторые значения: SET IDENTITY_INSERT dbo.myTable ON Go вставка идентификатора установлена ​​как первичный ключ, а не как ноль В моей программе на C#, когда …
30 июл '10 в 13:03
1 ответ

MS SQL Server не позволяет мне установить IDENTITY_INSERT на ON

У меня есть таблица в базе данных (MS SQL Server 2008), которая заполнена данными. Я хочу переместить некоторые из этих данных (среди которых есть столбец с ограничением IDENTITY) в таблицу с тем же именем в другой базе данных для целей резервного к…
21 июн '17 в 14:36
6 ответов

Почему эта вставка EF с IDENTITY_INSERT не работает?

Это запрос: using (var db = new AppDbContext()) { var item = new IdentityItem {Id = 418, Name = "Abrahadabra" }; db.IdentityItems.Add(item); db.Database.ExecuteSqlCommand("SET IDENTITY_INSERT Test.Items ON;"); db.SaveChanges(); } Когда выполнено, Id…
1 ответ

Для ASP.NET MVC IDENTITY_INSERT установлено значение OFF

У меня есть следующий код в моем HomeController: public ActionResult Create() { return View(); } [ValidateInput(false)] [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create([Bind(Exclude = "Id")]Article articleToCreate) { if (!ModelState.IsValid…
0 ответов

Вставка идентификатора в EF6 Database-First

Я пытаюсь преобразовать данные из старой базы данных в новую базу данных, где значение первичного ключа имеет важное значение. Код, который у меня сейчас есть, таков (реальное имя таблицы заменено на "TableName"): using (var oldContext = new OldCont…
5 ответов

Как автоматически перезаряжать после использования identity_insert?

Я недавно мигрировал из базы данных PostgreSQL в базу данных SQL Server. Чтобы переключить данные, мне нужно было включить IDENTITY_INSERT. Приходите, чтобы узнать, что я получаю всевозможные странные ошибки из-за дублирования значений идентификатор…
27 май '10 в 18:35
1 ответ

Стратегии ETL: вставка идентификатора против использования логики идентификации

Один из моих ETL перемещает около 18 миллионов строк с одного сервера на другой для дальнейшей обработки. Я использую FAST LOAD вариант. Для столбца идентификации у меня есть два варианта: использование IDENTITY INSERT Не устанавливайте какие-либо в…
1 ответ

Принудительная вставка идентификационных данных с помощью NHibernate / Fluent Nhibernate

У нас довольно надежная система, использующая NHibernate, мы находимся в процессе перехода с одного сервера базы данных на два сервера: один для администрирования и один для нашего общедоступного веб-сайта. Это в основном так, что мы можем делать та…
2 ответа

Невозможно вставить явное значение для столбца идентификаторов при обновлении объекта

Я использую шаблон ASP.NET Boilerplate. Я хочу обновить Details таблица, которая содержит более одного элемента. Если элемент существует, он должен обновиться, в противном случае должен быть добавлен новый элемент и все остальные записи, относящиеся…
2 ответа

Правильный способ обновления таблицы сервера SQL с использованием внешнего интерфейса доступа

У меня есть интерфейс в доступе и серверная часть SQL Server 2008 одно из полей это номер счета и вот правила это почтовый индекс типа 92111 плюс тире плюс номер. поэтому первый будет 92111-1, второй 92111-2 это связано с тем, сколько клиентов у нас…
20 сен '10 в 17:57