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

Transact-SQL (T-SQL) - це діалект SQL, використовуваний сервером Microsoft SQL Server і SAP Sybase.

1
Різниця між "і" та "&"
Я намагаюся зрозуміти порядок пріоритетності для логічних операцій і мати такий код: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F і він повертає помилку як Неправильний синтаксис біля ключових слів "і". Я замінив "і" на "&", і код знову працює. Чому колишній код не працював? Я …
13 sql-server  t-sql 


3
512 байти не використовуються зі сторінки даних 8 SQL Server на SQL Server
Я створив таку таблицю: CREATE TABLE dbo.TestStructure ( id INT NOT NULL, filler1 CHAR(36) NOT NULL, filler2 CHAR(216) NOT NULL ); а потім створив кластерний індекс: CREATE CLUSTERED INDEX idx_cl_id ON dbo.TestStructure(id); Далі я заповнюю його 30 рядками, кожен розмір - 256 байт (на основі декларації таблиці): DECLARE @i AS …

5
У SQL Server існує спосіб визначення значень параметрів, переданих виконуваній збереженій процедурі
Один із способів визначення виконуваної збереженої процедури - це використання методів "динамічного управління", наприклад: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Однак це відображає лише текст оператора створення збереженої процедури. наприклад: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id В …

2
Дефіс в імені мого комп'ютера викликає помилку T-SQL
Я розробник, а не DBA (що показує, боюся). Я намагаюся запустити програму Report Builder 3.0 із SQL Server 2014 Express на своєму домашньому комп’ютері (названому John-PC) і не можу запускати звіти. Я випадково створив комбінацію користувачів / входу user = John-PCта login = John-PC\John. Коли я намагаюся видалити запис за …

2
Як змусити sp_BlitzIndex Brent Ozar працювати на Azure?
Я завантажив комплект першої допомоги SQL Server із веб-сайту Brent Ozar. Коли я спробував запустити скрипт sp_BlitzIndex проти моєї основної бази даних через Microsoft Sql Server Studio Studio, під час входу в систему як адміністратор рівня сервера баз даних Azure, і я отримав таку помилку: Повідомлення 262, Рівень 14, Стан …

1
Відновлення бази даних SQL Server 2012 у високій доступності
У мене є база даних, яка перебуває у режимі постійної доступності, синхронізованому з іншою базою даних в іншому екземплярі. Як я можу відновити з .bakфайлу в основну базу даних за допомогою T-SQL? Я новачок у високій доступності, і мені порадили, що мені потрібно вийняти базу даних із високою доступністю, перш …


3
Сховати вибраний вихід із T-SQL
Я намагаюся отримати час виконання запиту, але також хочу приховати вихідний запит. Я просто хочу, щоб минув час - немає результатів. Приклад DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT @End=GETDATE() SELECT DATEDIFF(MS,@Start,@End) AS [Duration] На даний момент я отримую вихідний запит …
13 sql-server  t-sql 

1
Як за допомогою COLUMNS_UPDATED перевірити, чи оновлюється якийсь із певних стовпців?
У мене є таблиця з 42 стовпцями та тригером, який повинен робити деякі дані, коли 38 цих стовпців оновлюються. Отже, мені потрібно пропустити логіку, якщо змінити решту 4 стовпців. Я можу використовувати функцію UPDATE () та створити одну велику IFумову, але вважаю за краще робити щось коротше. Використовуючи COLUMNS_UPDATED, я …

1
Чи підтримує SQL Server / T-SQL продовження рядків для розбиття довгих рядків?
У мене іноді є сценарій SQL, який має одну або кілька наддовгих (іноді навіть дурних) рядків. Зазвичай це VARBINARYлітерали / константи, які представляють файли / збори, але іноді вони є текстовими. Основна проблема справді довгих рядків полягає в тому, що деякі текстові редактори не так добре справляються з ними. Наприклад, …


3
Навіщо використовувати майстер для створення бази даних?
У мене коротке запитання, чому я використовую use master;для створення бази даних? Ось приклад з документації Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, FILENAME …

2
Є MERGE з OUTPUT кращою практикою, ніж умовні INSERT та SELECT?
Ми часто стикаємося із ситуацією "Якщо не існує, вставити". У блозі Ден Гузман проходить чудове дослідження, як зробити цей процес безпечним. У мене є основна таблиця, яка просто каталогізує рядок до цілого числа з SEQUENCE. У збереженій процедурі мені потрібно отримати цілий ключ для значення, якщо воно існує, або INSERTвоно, …

5
Як приховати / відключити таблиці, не скидаючи їх, щоб перевірити надмірність?
Мені доводиться підтримувати і розширювати стару застарілу систему, яка містить методи веб-сервісу та таблиці баз даних, які більше не використовуються. Оскільки я не зовсім впевнений, що таблиці справді зайві, я боюся їх скинути. Чи є якийсь інший спосіб досягти такого ж ефекту (таблиці більше не можна використовувати), не скидаючи їх? …

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