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

237
Как я могу избежать квадратных скобок в предложении LIKE?

Я пытаюсь фильтровать элементы с помощью хранимой процедуры, используя как. Колонна - это вархар (15). Пункты, которые я пытаюсь отфильтровать, имеют квадратные скобки в названии. Например: WC[R]S123456. Если я сделаю это, LIKE 'WC[R]S123456'он ничего не вернет. Я нашел некоторую информацию об...

237
Проверьте, существует ли строка, в противном случае вставьте

Мне нужно написать хранимую процедуру T-SQL, которая обновляет строку в таблице. Если строка не существует, вставьте ее. Все эти шаги обернуты транзакцией. Это для системы бронирования, поэтому она должна быть атомарной и надежной . Он должен вернуть значение true, если транзакция была совершена и...

236
Как вы можете представить наследование в базе данных?

Я думаю о том, как представить сложную структуру в базе данных SQL Server. Рассмотрим приложение, в котором необходимо хранить сведения о семействе объектов, которые имеют одни и те же атрибуты, но имеют множество других, не являющихся общими. Например, коммерческий страховой пакет может включать...

236
Каковы основные различия в производительности между типами данных SQL Server varchar и nvarchar?

Я работаю над базой данных для небольшого веб-приложения в моей школе, используя SQL Server 2005. Я вижу несколько школ мысли по вопросу varcharпротив nvarchar: Используйте, varcharесли вы не имеете дело с большим количеством интернационализированных данных, затем используйте nvarchar. Просто...

236
Правильное использование транзакций в SQL Server

У меня есть 2 команды, и обе они должны быть выполнены правильно, или ни одна из них не выполнена. Я думаю, что мне нужна транзакция, но я не знаю, как правильно ее использовать. В чем проблема со следующим скриптом? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES...

235
Удаление запомненного списка логина и пароля в SQL Server Management Studio

Я недавно пользовался запасным ноутбуком нашей компании (в котором настроен обычный пользователь), пока мой ремонтировали. Я проверил параметр «Запомнить пароль» в SQL Server Management Studio при входе в базу данных. Мне нужно очистить информацию о логине и пароле, которую я использовал, чтобы...

235
Как удалить ограничение внешнего ключа, только если оно существует на сервере SQL?

Я могу удалить таблицу, если она существует, используя следующий код, но не знаю, как сделать то же самое с ограничением: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go Я также добавляю ограничение, используя этот код: ALTER...

234
Сравнение строк с учетом регистра SQL

Как вы сравниваете строки так, чтобы сравнение было верным, только если случаи каждой из строк одинаковы. Например: Select * from a_table where attribute = 'k' ... вернет строку с атрибутом 'K'. Я не хочу такого...

234
Добавление идентификаторов IIS 7 AppPool в качестве учетных записей SQL Server

Я использую веб-сайт IIS 7 с AppPool интегрированного конвейерного режима . AppPools НЕ работает под идентификатором NetworkService и т. Д. (По назначению), но использует свою собственную идентификацию AppPool (IIS AppPool \ MyAppPool). Это так называемая служебная учетная запись или виртуальная...

234
Превращение разделенной запятой строки в отдельные строки

У меня есть таблица SQL, как это: | SomeID | OtherID | Data +----------------+-------------+------------------- | abcdef-..... | cdef123-... | 18,20,22 | abcdef-..... | 4554a24-... | 17,19 | 987654-..... | 12324a2-... | 13,19,20 Есть ли запрос, где я могу выполнить запрос, SELECT OtherID, SplitData...

231
Поиск дублирующихся строк в SQL Server

У меня есть база данных организаций SQL Server, и есть много повторяющихся строк. Я хочу выполнить оператор select, чтобы получить все эти данные и количество дубликатов, а также вернуть идентификаторы, связанные с каждой организацией. Заявление как: SELECT orgName, COUNT(*) AS dupes FROM...

230
Когда использовать Common Table Expression (CTE)

Я начал читать о Common Table Expression и не могу вспомнить случай использования, когда мне нужно было бы их использовать. Они кажутся избыточными, как то же самое можно сделать с производными таблицами. Я что-то упускаю или плохо понимаю? Может ли кто-нибудь дать мне простой пример ограничений с...

229
Запрос SQL-сервера для получения списка столбцов в таблице вместе с типами данных, NOT NULL и ограничениями PRIMARY KEY

Мне нужно написать запрос на сервере SQL, чтобы получить список столбцов в конкретной таблице, связанные с ней типы данных (с длиной) и, если они не равны NULL. И мне удалось сделать это много. Но теперь мне также нужно получить в той же таблице столбец - TRUEесли этот столбец является первичным...

227
Функция для вычисления медианы в SQL Server

Согласно MSDN , Медиана недоступна как агрегатная функция в Transact-SQL. Однако я хотел бы выяснить, возможно ли создать эту функцию (используя функцию « Создать агрегат» , пользовательскую функцию или какой-либо другой метод). Каков наилучший способ (если это возможно) сделать это - разрешить...

226
Как я могу создать сценарий INSERT для существующей таблицы SQL Server, которая включает в себя все сохраненные строки?

Я ищу способ создания сценария «Создание и вставка всех строк» ​​с помощью SQL Management Studio 2008 R2. Я знаю, что могу создать скрипт «создать таблицу». Я также могу создать скрипт "insert in", но он будет генерировать только одну строку с заполнителями. Есть ли способ создать сценарий вставки,...