Вопросы с тегом «sql-server»

112
IDENTITY_INSERT установлен на OFF - Как его включить?

У меня есть база данных архива удаленных файлов, в которой хранится идентификатор удаленного файла, я хочу, чтобы администратор мог восстановить файл (а также тот же идентификатор для связывания файлов). Я не хочу убирать identity_insert со всей таблицы, так как увеличение на единицу отлично...

112
Соединение с сервером было успешно установлено, но во время квитирования перед входом произошла ошибка.

Я получаю следующую ошибку, когда пытаюсь подключить производственную базу данных из локальной среды. Раньше мне удавалось подключить производственную базу данных, но внезапно появляется следующая ошибка, есть идеи? Соединение с сервером было успешно установлено, но затем произошла ошибка во время...

112
Выполнить команду Insert и вернуть вставленный идентификатор в Sql

Я вставляю некоторые значения в таблицу SQL, используя C # в MVC 4. На самом деле я хочу вставить значения и вернуть «ID» последней вставленной записи. Я использую следующий код. public class MemberBasicData { public int Id { get; set; } public string Mem_NA { get; set; } public string Mem_Occ {...

111
SQL: МЕЖДУ vs <= и> =

В SQL Server 2000 и 2005: в чем разница между этими двумя WHEREпунктами? какой из них я должен использовать в каких сценариях? Запрос 1: SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009' Запрос 2: SELECT EventId, EventName FROM EventMaster WHERE...

111
Как создать таблицу со столбцом идентификаторов

У меня есть существующая таблица, которую я собираюсь уничтожить, потому что я не создавал ее с IDнабором столбцов в качестве столбца Identity таблицы. Используя SQL Server Management Studio , я написал сценарий «Создать в ...» существующей таблицы и получил следующее: CREATE TABLE [dbo].[History](...

111
Простой способ транспонировать столбцы и строки в SQL?

Как мне просто переключать столбцы со строками в SQL? Есть ли простая команда для транспонирования? т.е. превратить этот результат: Paul | John | Tim | Eric Red 1 5 1 3 Green 8 4 3 5 Blue 2 2 9 1 в это: Red | Green | Blue Paul 1 8 2 John 5 4 2 Tim 1 3 9 Eric 3 5 1 PIVOT кажется слишком сложным для...

110
Ошибка входа в систему Windows Auth SQL Server 2008: вход из ненадежного домена

При попытке подключиться к экземпляру SQL Server 2008 с помощью Management Studio я получаю следующую ошибку: Ошибка входа. Логин из ненадежного домена и не может использоваться с аутентификацией Windows. (Microsoft SQL Server, ошибка: 18452) Я могу без проблем войти в систему с помощью...

110
Как я могу создать уникальное ограничение для моего столбца (SQL Server 2008 R2)?

У меня есть SQL Server 2008 R2, и я хочу установить уникальный столбец. Кажется, есть два способа сделать это: «уникальный индекс» и «уникальное ограничение». Они не сильно отличаются от того, что я понимаю, хотя большинством рекомендуется ограничение уникальности, потому что вы также получаете...

109
Избегайте SQL-инъекции без параметров

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

109
Могу ли я создать одноразовую функцию в скрипте или хранимой процедуре?

Существует ли в SQL Server 2005 концепция одноразовой или локальной функции, объявленной внутри сценария SQL или хранимой процедуры? Я хотел бы абстрагироваться от некоторых сложностей в сценарии, который я пишу, но для этого потребуется возможность объявить функцию. Просто...

109
Функция LEN без конечных пробелов в SQL Server

У меня есть следующая тестовая таблица в SQL Server 2005: CREATE TABLE [dbo].[TestTable] ( [ID] [int] NOT NULL, [TestField] [varchar](100) NOT NULL ) Населен: INSERT INTO TestTable (ID, TestField) VALUES (1, 'A value'); -- Len = 7 INSERT INTO TestTable (ID, TestField) VALUES (2, 'Another value ');...

109
Избегайте дублирования в запросе INSERT INTO SELECT в SQL Server

У меня есть две следующие таблицы: Table1 ---------- ID Name 1 A 2 B 3 C Table2 ---------- ID Name 1 Z Мне нужно вставить данные из Table1в Table2. Я могу использовать следующий синтаксис: INSERT INTO Table2(Id, Name) SELECT Id, Name FROM Table1 Однако в моем случае могут существовать повторяющиеся...

109
SQL Server: ВЫБЕРИТЕ только строки с MAX (DATE)

У меня есть таблица данных (db - MSSQL): ID OrderNO PartCode Quantity DateEntered 417 2144 44917 100 18-08-11 418 7235 11762 5 18-08-11 419 9999 60657 100 18-08-11 420 9999 60657 90 19-08-11 Я хотел бы сделать запрос, который возвращает OrderNO, PartCode и Quantity, но только для последнего...

109
SQL Server CTE и пример рекурсии

Я никогда не использую CTE с рекурсией. Я как раз читал об этом статью. В этой статье показана информация о сотрудниках с помощью CTE и рекурсии сервера Sql. В основном это показывает информацию о сотрудниках и их менеджерах. Я не могу понять, как работает этот запрос. Вот запрос: WITH cteReports...

109
Журнал транзакций для базы данных заполнен

У меня есть длительный процесс, который держит транзакцию открытой в течение всего времени. Я не контролирую, как это выполняется. Поскольку транзакция остается открытой в течение всего времени, при заполнении журнала транзакций SQL Server не может увеличить размер файла журнала. Таким образом,...