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

Microsoft SQL Server - это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. Д.). Не используйте этот тег для проблем, связанных с разработкой программного обеспечения и мобильных устройств, если только он не связан напрямую с базой данных.

19
Каков наилучший способ разбить результаты на страницы в SQL Server
Как лучше всего (с точки зрения производительности) разбивать результаты на страницы в SQL Server 2000, 2005, 2008, 2012, если вы также хотите получить общее количество результатов (до разбивки на страницы)?



28
Не удается усечь таблицу, потому что на нее ссылается ограничение FOREIGN KEY?
Используя MSSQL2005, можно ли обрезать таблицу с ограничением внешнего ключа, если я сначала усекаю дочернюю таблицу (таблицу с первичным ключом отношения FK)? Я знаю, что я могу либо Используйте DELETEбез условия where, а затем RESEEDличность (или) Удалите FK, обрежьте таблицу и воссоздайте FK. Я думал, что пока я обрезаю дочернюю …

25
Клиент SQL для Mac OS X, работающий с MS SQL Server [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
452 sql-server  macos 

18
Выберите столбцы из набора результатов хранимой процедуры
У меня есть хранимая процедура, которая возвращает 80 столбцов и 300 строк. Я хочу написать выбор, который получает 2 из этих столбцов. Что-то вроде SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' Когда я использовал приведенный выше синтаксис, я получаю сообщение об ошибке: «Неверное имя столбца». Я знаю, что самым …

11
Автоинкрементный первичный ключ в SQL Server Management Studio 2012
Как я в таблице базы данных, я имел взгляд через форум , но не может видеть , как.auto incrementprimary keySQL Server Я посмотрел свойства, но не вижу опции, я видел ответ, в котором вы переходите к Identityсвойству спецификации и устанавливаете его в значение да, а Identity incrementв 1 указываете значение, …

19
Добавление идентификатора в существующий столбец
Мне нужно изменить первичный ключ таблицы на столбец идентификаторов, и в таблице уже есть ряд строк. У меня есть скрипт для очистки идентификаторов, чтобы они были последовательными, начиная с 1, отлично работает в моей тестовой базе данных. Какова команда SQL, чтобы изменить столбец, чтобы иметь свойство идентификации?

12
Следует ли вам выбирать типы данных MONEY или DECIMAL (x, y) в SQL Server?
Мне любопытно, есть ли реальная разница между moneyтипом данных и чем-то вроде этого decimal(19,4)(я полагаю, это то, что деньги используют внутри страны). Я знаю, что moneyэто специфично для SQL Server. Я хочу знать, есть ли веская причина выбрать одно из другого; большинство примеров SQL Server (например, база данных AdventureWorks) используют, …
443 sql-server  types 

8
Зачем использовать предложение INCLUDE при создании индекса?
Во время подготовки к экзамену 70-433 я заметил, что вы можете создать индекс покрытия одним из следующих двух способов. CREATE INDEX idx1 ON MyTable (Col1, Col2, Col3) -- ИЛИ -- CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) Предложение INCLUDE является новым для меня. Зачем вам его использовать и …

7
Запрос SQL Server - выбор COUNT (*) с помощью DISTINCT
В SQL Server 2005 у меня есть таблица cm_production, которая перечисляет весь код, который был запущен в производство. В таблице есть тикетный номер, номер_программы, а также имя_программы и номер_толбца вместе с некоторыми другими столбцами. ЦЕЛЬ: Подсчитать все имена программ DISTINCT по типу программы и номеру push То, что я до …

9
ОБНОВИТЬ и ЗАМЕНИТЬ часть строки
У меня есть таблица с двумя столбцами, IDи Value. Я хочу изменить часть некоторых строк во втором столбце. Пример таблицы: ID Value --------------------------------- 1 c:\temp\123\abc\111 2 c:\temp\123\abc\222 3 c:\temp\123\abc\333 4 c:\temp\123\abc\444 Теперь 123\в Valueстроке не нужно. Я попробовал UPDATEи REPLACE: UPDATE dbo.xxx SET Value = REPLACE(Value, '%123%', '') WHERE ID …


7
Выберите оператор, чтобы найти дубликаты на определенных полях
Можете ли вы помочь мне с инструкциями SQL, чтобы найти дубликаты в нескольких полях? Например, в псевдокоде: select count(field1,field2,field3) from table where the combination of field1, field2, field3 occurs multiple times и из приведенного выше заявления, если есть несколько случаев, я хотел бы выбрать каждую запись, кроме первой .


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.