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

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

2
Як працюють у блокуванні читання на SQL Server?
Припустимо, у мене є такий тривалий запит UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows і припустимо, що наступний запит виконується під час виконання вищезазначеного запиту SELECT * FROM [Table1] Чи заважає перший запит запускати другий запит, поки перший запит не …

2
Відключення перевірки схеми щодо функцій / створення збережених процедур
Я намагаюся автоматизувати процес, який виконує зміни в базі даних SQL Server 2008 R2. Процес, який я ввожу, замінює і відтворює мої збережені процедури та функції, а також запускає скрипти для зміни таблиць / стовпців / даних. На жаль, один із сценаріїв вимагає встановити одну з функцій першою. Але я …

2
Чи можуть два сеанси створювати таблиці #temp з однаковою назвою?
Я створюю тимчасову таблицю ( #myTable) і використовую курсор. Чи створює це проблему, коли одночасні користувачі отримують доступ до курсору через мою програму? Чи дозволяє мені створювати окремі тимчасові таблиці з такою ж назвою? Далі наведено зразок коду: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) …


4
СТВОРИТИ ДАТАБАЗУ в дозволі "master" відмовлено в дозволі. не в змозі отримати дозвіл
Я роблю базу даних на сервері sql, і вона показує помилку, що "CREATE DATABASE permission denied in database 'master'" я використовую сам журнал адміністратора. Що мені потрібно зробити? Пропонуйте виправити!

3
Чому запити розбираються таким чином, що забороняє використання псевдонімів стовпців у більшості пропозицій?
Намагаючись написати запит, я виявив (важкий шлях), що SQL Server розбирає WHEREs у запиті задовго до розбору SELECTs під час виконання запиту. Документи MSDN кажуть, що загальний порядок логічного розбору такий, що SELECT аналізується майже останнім (таким чином, виникає помилка "немає такого об'єкта [псевдонім]" при спробі використання псевдоніму стовпців в …
16 sql-server  alias 

2
Що станеться, коли для SQL Server не залишилося вільної фізичної пам'яті?
Під час гугла я знайшов суперечливу інформацію. Деякі сайти заявляють, що коли для даних не залишається фізичної пам'яті, SQL Server переміщує вже наявні дані в TEMPDB (див.: SQL Server: Демістифікація TempDb та рекомендації ). Але інші сайти стверджують, що, коли не вистачає фізичної пам’яті, операційна система може використовувати PAGE FILE …

2
Використання розміру стовпчика набагато більше, ніж потрібно
Я створюю базу даних SQL Server з кимось іншим. Одна з таблиць невелика (6 рядків) з даними, які, ймовірно, залишаться постійними. Існує можливість віддалення нового рядка. Таблиця виглядає приблизно так: CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT INTO someTable …

2
Чи можливо оператори SQL одночасно виконуватись протягом одного сеансу в SQL Server?
Я написав збережену процедуру, яка використовує тимчасову таблицю. Я знаю, що в SQL Server тимчасові таблиці проходять сеанс. Однак я не зміг знайти остаточну інформацію про те, на що здатний сеанс. Зокрема, якщо є можливість, щоб ця збережена процедура виконувалась двічі одночасно за один сеанс, для транзакції в рамках цієї …

1
СТВОРИТИ ДАТАБАЗУ на розділах RAW більше не працює?
Я намагаюся створити базу даних за допомогою двох необроблених, тобто неформатованих, розділів. Microsoft Docs стверджує, що ви можете це зробити, вам просто потрібно вказати лише букву диска необробленого розділу, як у: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME = 'T:') Однак …

1
Як іти про розширення обсягів на скриньках SQL Server?
Ось питання для системних операторів там (або тих, хто раніше переживав цей досвід). Моя компанія хоче виділити додатковий простір на диску на існуючих скриньках SQL Server у виробництві. Нам цікаво, чи можна збільшити об'єм ("Розширити том ..." в управлінні дисками) ОНЛАЙН чи потрібно відключити службу SQL Server. Будь-яка причина, чому …

1
Чому CHECKDB читає файл журналу транзакцій у базі даних з таблицею, оптимізованою для пам'яті?
tl; dr : чому CHECKDB читає журнал транзакцій для бази даних користувачів з оптимізованими для пам'яті таблицями? Здається, що CHECKDB читає файл журналу транзакцій бази даних користувачів, коли він перевіряє одну з моїх баз даних, зокрема, базу даних, яка використовує таблиці OLTP в пам'яті. CHECKDB для цієї бази даних все …

5
Помилка SQL Server 8632 через понад 100 000 записів у пункті WHERE
Моя проблема (або принаймні повідомлення про помилку) дуже схожа на запит процесора, у якого не вистачало внутрішніх ресурсів - надзвичайно довгий запит sql . Мій клієнт працює з запитом на вибір SQL, що містить пункт де саме 100 000 записів. Помилка запиту з помилкою 8632 та повідомленням про помилку Внутрішня …

3
Обгортання запиту, якщо існує, це робить дуже повільним
У мене є наступний запит: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Наведений вище запит виконується за три секунди. Якщо вищезазначений запит повертає будь-яке значення, ми хочемо, щоб збережена процедура EXIT, тому я переписав її як нижче: …

2
Чи законно SQL Server заповнювати ПЕРСИСТИЧНІ стовпці даними, які не відповідають визначенню?
Я переглядаю це питання про дивні значення в PERSISTEDобчисленій колонці. Відповідь там дає кілька здогадок про те, як склалася така поведінка. Я запитую наступне: це не відверта помилка? Чи PERSISTEDдозволяється колись колонкам поводитись так? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN (Col1) THEN 1 ELSE …

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