Запитання з тегом «sql-server»

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



14
Як у SQL можна згрупувати за діапазонами?
Припустимо, у мене є таблиця з числовим стовпцем (давайте назвати її "оцінка"). Я хотів би створити таблицю підрахунків, яка показує, скільки разів бали з’являлися в кожному діапазоні. Наприклад: діапазон балів | кількість подій ------------------------------------- 0-9 | 11 10-19 | 14 20-29 | 3 ... | ... У цьому прикладі було …
181 sql  sql-server  tsql 

6
Як експортувати всі дані з таблиці у вставний формат sql?
У мене є таблиця (називайте її A_table) в базі даних (називайте її A_db) в Microsoft SQL Server Management Studio, і є 10 рядків. У мене є ще одна база даних (викликайте її B_db), і вона має Таблицю (виклик її B_table), в якій є ті ж налаштування стовпців, що і у …
180 sql  sql-server  copy  export  ssms 

10
Отримання мінімум двох значень у SQL
У мене є дві змінні: одна називається PaidThisMonth, а інша називається OwedPast. Вони обидва результати деяких підзапитів у SQL. Як я можу вибрати менший з двох і повернути його як значення з назвою PaidForPast? MINФункція працює за стовпцями, а не перемінних. На
180 tsql  sql-server 

3
Я хочу використовувати оператор CASE для оновлення деяких записів на sql сервері 2005 року
UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD' WHEN (LASTNAME = 'EEE') THEN 'FFF' ELSE (LASTNAME) END ) Оператор працює з ціллю, але в іншому випадку перевіряється кожен запис у таблиці. Чи є якимось чином я можу залишити незаймані …

6
Різниця між Користувачем та Входом у SQL Server
Я нещодавно зіткнувся з багатьма різними областями SQL Server, з якими я звичайно не возиться. Один з них, який мене збентежив, - це область Логін та Користувачі. Здається, це має бути досить проста тема ... Здається, що кожен логін може мати лише 1 користувача, а кожен користувач може мати лише …

4
У списку вибору може бути вказаний лише один вираз, коли підзапит не вводиться з EXISTS
Мій запит наступний і містить підзапит у ньому: select count(distinct dNum) from myDB.dbo.AQ where A_ID in (SELECT DISTINCT TOP (0.1) PERCENT A_ID, COUNT(DISTINCT dNum) AS ud FROM myDB.dbo.AQ WHERE M > 1 and B = 0 GROUP BY A_ID ORDER BY ud DESC) Я отримую помилку ... Only one expression …
178 sql  sql-server  tsql  exists 


13
Як обчислити відсоток за допомогою оператора SQL
У мене є таблиця SQL Server, яка містить користувачів та їхні оцінки. Для простоти скажемо, що є 2 стовпці - name& grade. Таким типовим рядком буде ім'я: "Джон Доу", клас: "А". Я шукаю одне твердження SQL, яке знайде відсотки всіх можливих відповідей. (A, B, C і т. Д. ...) Також, …
177 sql  sql-server  tsql 

9
Обмеження зовнішнього ключа може спричинити цикли чи кілька каскадних шляхів?
У мене виникають проблеми, коли я намагаюся додати обмеження до своїх таблиць. Я отримую помилку: Введення обмеження ЗОВНІШНЯ КЛЮЧ "FK74988DB24B3C886" в таблиці "Співробітник" може спричинити цикли або кілька каскадних шляхів. Вкажіть УВІДКЛЮЧАТИ НЕ ДІЙ чи НА ОНОВЛЕННЯ НЕ ДІЇ, або змініть інші обмеження ЗОВНІШНЬОГО КЛЮЧА. Моє обмеження - між Codeстолом …

10
Перевірка наявності входу на SQL Server
Мені потрібно перевірити, чи певний логін вже існує на SQL сервері, а якщо його немає, то мені потрібно додати його. Я знайшов наступний код, щоб насправді додати логін до бази даних, але я хочу обернути це в операторі IF (якось), щоб перевірити, чи логін спочатку існує. CREATE LOGIN [myUsername] WITH …
176 sql-server  login 


13
Як використовувати ROW_NUMBER ()?
Я хочу використовувати ROW_NUMBER() щоб отримати ... Щоб отримати max(ROW_NUMBER()) -> Або я здогадуюсь, що це також буде підрахунок усіх рядків Я намагався робити: SELECT max(ROW_NUMBER() OVER(ORDER BY UserId)) FROM Users але, здавалося, не вийшло ... Отримати ROW_NUMBER() використання даної інформації, тобто. якщо у мене є ім’я, і я хочу …

10
Зміна назви схеми таблиці в SQL
Я хочу змінити назву схеми таблиці Employeesв базі даних. У Employeesназві схеми бази даних поточної таблиці dboя хочу змінити її exe. Як я можу це зробити? Приклад: ВІД dbo.Employees ДО exe.Employees Я спробував із цим запитом: ALTER SCHEMA exe TRANSFER dbo.Employees Але це дає мені помилку: Неможливо змінити схему 'exe', …
175 sql  sql-server  tsql  schema 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.