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

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

3
Безпечно генеруйте UNIQUEIDENTIFIER на SQL Server
Я маю намір використовувати UNIQUEIDENTIFIERключ доступу, який користувачі можуть використовувати для отримання певних даних. Ключ буде виконувати роль пароля в цьому сенсі. Мені потрібно генерувати кілька таких ідентифікаторів як частина INSERT...SELECTзаяви. З архітектурних міркувань я хочу створити в цьому випадку ідентифікатори на стороні сервера. Як я можу генерувати безпечний випадковий …

1
BULK INSERT дозвіл на єдину базу даних
Я працюю над компанією, яка має прямі манери безпеки ІТ. Мене прийняли на роботу в якості аналітика бази даних, щоб оптимізувати деякі процеси в нашій команді. Проблема полягає в тому, що я маю лише дозволи на читання та запис, і я намагаюся розібратися з отриманням розширених дозволів на бази даних. …

2
Десятичний розмір SQL Server (9, 0) проти INT
Один з наших клієнтів використовує для деяких стовпців тип даних DECIMAL(18,0)у своїй базі даних SQL Server 2008R2. Оскільки стовпці ростуть досить повільно, він нещодавно запропонував змінити тип даних, DECIMAL(5,0)щоб відновити деякий обсяг пам’яті. За даними бібліотеки MSDN , місце зберігання DECIMAL(5,0)типу даних становить, як і DECIMAL(9,0)тип даних, 5 байт. INTна …

1
Інтерпретація Showplan XML SQL Server
Щойно я розгорнув функцію на своєму веб-сайті http://sqlfiddle.com, яка дозволяє користувачам переглядати непрофільні плани виконання своїх запитів. У випадку з PostgreSQL, MySQL та (певною мірою) Oracle, дивлячись на вихідний план виконання, видається зрозумілим. Однак, якщо ви подивитеся на висновок плану виконання для SQL Server (згенерований за допомогою SET SHOWPLAN_XML ON), …

6
Раптом повільний план виконання для збереженої програми
Я намагаюся зрозуміти проблему, яку ми маємо з SQL Server 2000. Ми є веб-сайтом з помірною трансакцією, і у нас є збережена програма, sp_GetCurrentTransactionsяка називається, яка приймає ID клієнта та дві дати. Тепер, залежно від дат та замовника, цей запит може повернути що-небудь від нуля до 1000-ти рядків. Проблема: те, …


5
Основна група файлів - повна SQL Server 2008
У мене є велика таблиця (~ 50 мільйонів рядків) Я намагаюся масово вставити в SQL Server, і я отримую помилку: Не вдалося виділити простір для об’єкта 'myDB' у базі даних «I 3 Stroke», оскільки група файлів «PRIMARY» заповнена. Створіть простір на диску, видаливши непотрібні файли, видаливши об’єкти у групі файлів, …

3
Як підрахувати різні стовпці в одній таблиці
Таблиця № 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Таблиця № 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Очікуваний результат: CompanyName TotalOpenClaims TotalClosedClaims TotalReOpenedClaims TotalPendingClaims -------------------------------------------------------------------------------- ABC …
15 sql-server  pivot 

5
Чи має сенс використовувати позначення дужок SQL Server у рукописному коді?
Генератори коду, як правило, простіші, коли вони генерують вихід, використовуючи нову позначку дужок Microsoft ( []) майже для всього. Коли я вперше побачив це, я хоч і мав собі перевтілення дещо забороненої нотації цитованих ідентифікаторів. Наскільки мені відомо, це власне розширення від Microsoft (тобто Oracle не підтримує це). Дивлячись на …

1
Розшифруйте рядок Base64 Native в SQL Server
У мене в varcharстовпці SQL Server стовпчик, в якому міститься текстовий рядок, закодований base64, який я хотів би розшифрувати, це звичайний текстовий еквівалент Є чи у SQL Server будь нативний функціональні можливості для обробки такого роду речі? Зразок рядка base64: cm9sZToxIHByb2R1Y2VyOjEyIHRpbWVzdGFtcDoxNDY4NjQwMjIyNTcxMDAwIGxhdGxuZ3tsYXRpdHVkZV9lNzo0MTY5ODkzOTQgbG9uZ2l0dWRlX2U3Oi03Mzg5NjYyMTB9IHJhZGl1czoxOTc2NA== Який декодує: role:1 producer:12 timestamp:1468640222571000 latlng{latitude_e7:416989394 longitude_e7:-738966210} radius:19764

4
Як вибрати перший рядок із з'єднання, який повертає кілька рядків у первинному ключі
Це пов’язано з цим питанням: Об’єднання декількох таблиць призводить до повторень У мене є дві таблиці, до яких я приєднуюся. Вони поділяють ключ. Таблиця осіб має одне ім’я на первинний ключ, але в таблиці електронних повідомлень є кілька електронних листів на personId. Я хочу показати лише перший електронний лист на …

6
Зміна пароля
Я намагаюся змінити пароль облікового запису sa за допомогою SQL Server Management Studio 2012. Я дотримувався наведених нижче кроків, але пароль все одно той же. Увійдіть в студію управління SQL Server, виберіть Engine Database, \ SBSмоніторинг, автентифікація Windows. Перейдіть до Провідника об’єктів - Папка безпеки - Папка входу. Клацніть правою …
15 sql-server 

1
Чи є елегантний спосіб відправити результати запиту безпосередньо на фізичний принтер?
У мене є цей дивний запит, щоб запланувати звіт і надрукувати на принтері . Сам звіт досить простий і розміститься на одній сторінці. Я можу роздрукувати його в txt, і це буде просто чудово (хоча я відкритий для пропозицій щодо кращого продукту). Ось код. Це працює. Але мені це не …
14 sql-server 

4
RAID0 замість RAID1 або 5, це божевільний?
Я розглядаю можливість установки RAID0 для одного з наших кластерів SQL Server. Я окреслю ситуацію і шукаю, чому це може бути поганою ідеєю. Крім того, якщо хтось, у кого ви користуєтеся справами, документами чи іншою документацією, ви можете вказати мені на цю тему, це було б чудово. У нас є …

1
Оцінка кардинальності поза гістограмою
Налаштування У мене виникають проблеми з розумінням оцінки кардинальності. Ось моя тестова установка: версія 2010 року бази даних переповнення стека SQL Server 2017 CU15 + GDR (KB4505225) - 14.0.3192.2 новий CE (рівень сумісності 140) Я маю цю процедуру: USE StackOverflow2010; GO CREATE OR ALTER PROCEDURE #sp_PostsByCommentCount @CommentCount int AS BEGIN …

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