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

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

1
SQL Server 2008 R2 Брудне читає - як неатомний?
Мені цікаво, "як брудні" брудні читання можуть потрапити під рівень незахищеного читання . Я розумію, що рядки, які були оновлені, але ще не виконані, видно, але: Чи може рядок відображатися як частково оновлений - тобто деякі стовпці оновлюються, а деякі - ні? Чи може з’явитися окремий стовпець частково оновленим. Наприклад, …

8
Стовпці особи або UDF, які явно створюють унікальний ідентифікатор?
Я в середині дискусії про те, чи краще PRIMARY KEYвикласти зі стовпців ідентичності , наших з АДС, які явно генерують унікальний ідентифікатор. Я сперечаюся за стовпцем особи. Мій партнер сперечається щодо генерування значень вручну, стверджує він помістивши UDF на іншу таблицю, де ми можемо мати АДС заблокувати ресурс збільшити таблицю …

1
Як я можу призначити різні випадкові значення кожному рядку в операторі SELECT?
Будь ласка, подивіться на цей код: create table #t1( id int identity (1,1), val varchar(10) ); insert into #t1 values ('a'); insert into #t1 values ('b'); insert into #t1 values ('c'); insert into #t1 values ('d'); Тепер, коли ви виконуєте це select *, ( select top 1 val from #t1 …

5
Використання командного рядка SQL Server? Це можливо?
Я намагався використовувати вбудований "Провідник рішень" SQL Server Management Studio 2008 для управління проектом, і через 2 тижні боротьби з ним я вирішив, що мені це дуже не цікаво. Це "зручності" функції насправді є досить перешкодою. На жаль, місце, де я працюю, - це магазин MS, і він досить застряг …

5
Який найкращий спосіб з’ясувати, скільки записів не мають належного номера телефону в SQL Server?
У мене є поле, яке люди історично могли використовувати для вільного надання цінності. Мені потрібно визначити записи, які не мають відповідного значення, щоб я міг їх очистити. Я для цього оглядався в SSIS. Моя схильність полягає у використанні компонента скрипту з виразом регулярного вираження в деякому коді C # з …

2
Наскільки "занадто великий" для веб-версії SQL 2008?
Для нашої програми, яка незабаром відбудеться, мені потрібно вибрати між веб-виданнями SQL Server 2008 та виданням SQL Server 2008 Enterprise. Існує не будь-який "обов'язковий" функціонал: програма зараз працює на SQL Express, але вона перевищить максимальний розмір 10 ГБ, який накладає SQL Express. Я переглядаю цю порівняльну діаграму та найбільш значущу …

1
Чи є надійний спосіб визначити, коли слід запустити DBCC CLEANTABLE для відновлення місця?
Останнім часом, замість того, щоб просто нарощувати файли, коли вони майже на 80% використовують файли, я проявляю більшу активність у відновленні місця за допомогою звичайних хитрощів, таких як дефрагментація купи, додавання та випадання кластерних індексів, реалізація стискання рядків чи сторінок тощо. Однак є кілька випадків, коли мені вдалося повернути ще …

2
Чи хтось використовує функцію SQL Server для створення груп зберігаються процедур, диференційованих за кількістю?
Питання стосується параметра параметра в цій документації на MSDN Якщо ви цього не зробите, ви можете створити декілька збережених процедур у SQL-сервері, диференційованих за кількістю, і опустити їх одним крапкою. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go exec stored_proc1 -- returns 1 go …

3
Чому оптимізатор вибирає кластерний індекс + сортування замість некластеризованого індексу?
Дано наступний приклад: IF OBJECT_ID('dbo.my_table') IS NOT NULL DROP TABLE [dbo].[my_table]; GO CREATE TABLE [dbo].[my_table] ( [id] int IDENTITY (1,1) NOT NULL PRIMARY KEY, [foo] int NULL, [bar] int NULL, [nki] int NOT NULL ); GO /* Insert some random data */ INSERT INTO [dbo].[my_table] (foo, bar, nki) SELECT TOP …

2
Коли `nvarchar / nchar` буде використовуватися з SQL Server 2019?
У SQL Server 2019 Microsoft вводить підтримку UTF-8 для CHARі VARCHARтипів даних і каже: Ця функція може забезпечити значну економію пам’яті, залежно від набору символів, що використовуються. Наприклад, зміна існуючого типу даних стовпців з рядками ASCII з NCHAR (10) на CHAR (10) за допомогою зіставлення з підтримкою UTF-8, означає, що …

1
Яка різниця між користувачем `dbo` та власником бази даних, що зберігається в sys.databases
Нещодавно ми мали питання придумати , де користувач dboв базі даних мав , sidщо не збігається з owner_sidін sys.databases. Я розумію, чим власник бази даних відрізняється від членів ролі, db_ownerале я завжди вважав, що користувач dboє фактичним власником бази даних. Хіба це не так? І якщо так, чи існують якісь …

2
Як динамічно змінювати базу даних за допомогою TSQL
У мене виникають проблеми з спробою динамічно змінити контекст SSMS до бази даних, визначеної в динамічному SQL: EXEC sys.sp_executesql N'USE db1 ' ; Вона успішно виконується, проте контекст бази даних SSMS не змінюється. Я спробував незначну модифікацію вищезазначеного, як це DECLARE @sql NVARCHAR(100) DECLARE @db NVARCHAR(50) SET @db = N'db1' …

3
SQL Server Insert Into - Як визначити стовпець, що викликає помилку усікання
У мене зберігається процедура, яка вставляє 650 полів у таблицю. Вставка не вдається з помилкою усікання. Це просто INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Нижче наводиться повідомлення про помилку: Повідомлення 8152, рівень 16, стан 14, процедура DSP_Procedure, рядок 1075 Рядок або двійкові дані будуть …

4
Як створити рядок на кожен день у діапазоні дат, використовуючи збережену процедуру?
Я хотів би створити збережену процедуру, яка створюватиме рядки в таблиці за кожен день у заданому діапазоні дат. Збережена процедура приймає два входи - дату початку та кінцеву дату, бажану користувачем. Отже, скажімо, у мене така таблиця: SELECT Day, Currency FROM ConversionTable День - це дата Date, а валюта - …

2
Основна база даних пошкоджена, екземпляр не запуститься - які мої варіанти?
Довідка! Моя основна база даних пошкоджена, я навіть не можу вивести екземпляр SQL в Інтернеті! Які мої варіанти відновлення сервера? У мене є резервна копія майстра, але сторінка MSDN "Відновлення бази даних Master" просить мене запустити екземпляр в режимі для одного користувача, що я не можу зробити! (Примітка. Я залишаю …

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