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

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

4
Кілька операторів INSERT проти одного INSERT з кількома значеннями
Я веду порівняння продуктивності між використанням 1000 тверджень INSERT: INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f34d95a7-90b1-4558-be10-6ceacd53e4c4', 'First 999', 'Last …

2
Коли використовувати SELECT… ДЛЯ ОНОВЛЕННЯ?
Допоможіть мені, будь ласка, зрозуміти приклад використання SELECT ... FOR UPDATE. Запитання 1 : Чи наведений нижче приклад, коли SELECT ... FOR UPDATEслід використовувати? Подано: кімнати [ід] теги [id, ім'я] room_tags [room_id, tag_id] room_id та tag_id - це іноземні ключі Додаток хоче перелічити всі номери та їх теги, але потрібно …

13
Помилка. Не вдалось отримати ексклюзивний доступ, оскільки база даних використовується
Насправді я намагаюся зробити сценарій (на Sql Server 2008), щоб відновити одну базу даних з одного резервного файла. Я зробив наступний код, і я отримую помилку - Msg 3101, Level 16, State 1, Line 3 Exclusive access could not be obtained because the database is in use. Msg 3013, Level …

6
З (НОЛОК) - НАСТРОЙКА РІВНЯ ІЗОЛЯЦІЇ ТРАНЗАКЦІЇ ЧИТАТИ НЕЗАКОННО
Чи міг би хтось дати мені певні рекомендації щодо того, коли я повинен використовуватись, WITH (NOLOCK)а неSET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED Які плюси / мінуси кожного? Чи є якісь ненавмисні наслідки, з якими ви стикаєтесь з використанням одного на відміну від іншого?


4
Скільки значення "Null" приймає у SQL Server
У мене є велика таблиця з кажуть 10 колонок. 4 з них залишаються недійсними більшість разів. У мене є запит, що нульове значення приймає будь-який розмір або розмір у байтах. Я прочитав кілька статей, деякі з них говорять: http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html Існує помилкова думка, що якщо в таблиці є значення NULL, воно …

7
Перейменування таблиць і стовпців міграцій Entity Framework
Я перейменував пару об'єктів та їх навігаційні властивості та створив нову міграцію в EF 5. Як зазвичай це стосується перейменувань під час переміщення EF, за замовчуванням він збирався скидати об'єкти та відтворювати їх. Це не те, чого я хотів, тому мені дуже довелося будувати файл міграції з нуля. public override …


6
Чому використання символу підкреслення у фільтрі LIKE дає мені всі результати?
Я написав нижче SQL-запит із LIKEумовою: SELECT * FROM Manager WHERE managerid LIKE '_%' AND managername LIKE '%_%' У « LIKEЯ хочу» шукати підкреслення %_%, але я знаю, що в даних моїх стовпців немає символів підкреслення. Чому запит дає мені всі записи з таблиці? Приклад даних: create table Manager( id …
118 sql  sql-server 

13
Запустіть усі файли SQL в каталозі
У мене є ряд .sql файлів, які мені потрібно запустити, щоб застосувати зміни, внесені іншими розробниками в базу даних SQL Server 2005. Файли названі відповідно до наступного шаблону: 0001 - abc.sql 0002 - abcef.sql 0003 - abc.sql ... Чи є спосіб запустити їх за один раз?

4
Як швидко редагувати значення в таблиці в SQL Server Management Studio?
Окрім контекстного меню -> "Редагувати топ-200 рядків" від Object Explorer, чи є швидкий спосіб відкрити таблицю в режимі редагування, де я можу швидко змінити значення комірки? Мені потрібно мати можливість пройти сторінкою через перші 200 рядків. І я не хочу писати сценарій "вставити" для кожної незначної зміни, яку мені потрібно …
117 sql  sql-server  ssms 

6
Як зловити винятки з тайм-ауту SQLServer
Мені потрібно спеціально вилучити винятки таймауту на сервері SQL, щоб з ними можна було по-різному оброблятись. Я знаю, що міг би зловити SqlException, а потім перевірити, чи містить рядок повідомлення "Timeout", але мені було цікаво, чи є кращий спосіб це зробити? try { //some code } catch (SqlException ex) { …



6
Отримання результату динамічного SQL в змінну для sql-сервера
Виконання динамічного SQL наступним чином у Збереженій процедурі: DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city Як я можу використовувати значення стовпця count (*) як значення повернення в SP?

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