Запитання з тегом «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
Неможливо урізати таблицю, оскільки на неї посилається обмеження "ІНОЗЕМНИЙ КЛЮЧ"?
Чи можна за допомогою MSSQL2005 усікати таблицю з обмеженням зовнішнього ключа, якщо спочатку обрізати дочірню таблицю (таблицю з первинним ключем відношення FK)? Я знаю, що я можу і те, і інше Використовуйте DELETEзастереження "без", а потім 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 increment1, але цей розділ є …

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

12
Чи слід вибрати типи даних MONEY або DECIMAL (x, y) у SQL Server?
Мені цікаво, чи існує реальна різниця між moneyтипом даних та чимось подібним decimal(19,4)(я вважаю, що гроші використовують внутрішньо). Мені відомо, що moneyхарактерно для SQL Server. Я хочу знати, чи є вагома причина обрати одну над іншою; більшість зразків SQL Server (наприклад, база даних AdventureWorks) використовують, moneyа не decimalдля таких речей, …
442 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 за типом програми та номером натискання Я маю поки що: …

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.