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

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


7
Збереження змін після редагування таблиці в SQL Server Management Studio
Якщо я хочу зберегти будь-які зміни в таблиці, попередньо збереженій у студії управління SQL Server (даних у таблиці немає), я отримую повідомлення про помилку: Збереження змін заборонено. Внесені вами зміни потребують відміни та повторного створення наступних таблиць. Ви або внесли зміни в таблицю, яку неможливо повторно створити, або увімкнено опцію …

11
Скидання автоматичного збільшення в SQL Server після видалення
Я видалив деякі записи з таблиці в базі даних SQL Server. Тепер ідентифікатор переходить з 101 до 1200. Я хочу видалити записи ще раз, але я хочу, щоб ідентифікатори повернулися до 102. Чи є спосіб це зробити на SQL Server?

12
Додайте до часової позначки значення поля datetime у SQL Server
У мене є таблиця, яка збирає форми, подані з нашого веб-сайту, але чомусь під час створення таблиці вони не ставили часової позначки в таблиці. Я хочу, щоб він вводив точну дату та час, коли запис був введений. Я знаю, що він десь є, але я не можу знайти спосіб встановити …

15
Створіть дату з дня місяця та року за допомогою T-SQL
Я намагаюся перетворити дату з окремими частинами, такими як 12, 1, 2007, у час дат у SQL Server 2005. Я спробував таке: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) але це призводить до неправильної дати. Який правильний спосіб перетворити три значення дати у відповідний формат дати.


23
Як отримати дату у форматі "РРРР-ММ-DD" із поля дати TSQL?
Як отримати дату з SQL Server у YYYY-MM-DDформаті? Мені це потрібно для роботи з SQL Server 2000 і новіших версій. Чи є простий спосіб виконати це в SQL Server чи було б простіше перетворити його програмно після отримання набору результатів? Я читав CAST і CONVERT в Microsoft Technet, але потрібний …
259 sql-server  tsql 

9
INNER JOIN - продуктивність LEFT JOIN у SQL Server
Я створив команду SQL, яка використовує INNER JOIN на 9 таблицях, у будь-якому випадку ця команда займає дуже багато часу (більше п'яти хвилин). Тож мій фольклор запропонував мені змінити INNER JOIN на LEFT JOIN, оскільки ефективність роботи LEFT JOIN краща, незважаючи на те, що я знаю. Після того як я …

7
ВИБІРТЕ ДИСТИНЦТ на одному стовпчику
Використовуючи SQL Server, я маю ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange я хочу 1 FOO-23 Orange 3 FOO-24 Apple Цей запит не переносить мене туди. Як я можу виділити DISTINCT лише на одному стовпчику? SELECT [ID],[SKU],[PRODUCT] FROM [TestData] WHERE …
258 sql  sql-server  tsql  distinct 


12
SQL Server: запит швидко, але повільно від процедури
Запит працює швидко: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank вартість піддерева: 0,502 Але розміщення одного і того ж SQL у збереженій процедурі працює повільно і з абсолютно іншим планом виконання CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT …

21
Яка найкраща практика для первинних ключів у таблицях?
Створюючи таблиці, я виробив звичку мати один стовпчик, який є унікальним, і я роблю первинний ключ. Це досягається трьома способами залежно від вимог: Ідентифікаційний цілий стовпець, який автоматично збільшується. Унікальний ідентифікатор (GUID) Колонка з коротким символом (x) або цілим числом (або іншим відносно невеликим числовим типом), що може слугувати стовпцем …

5
"Попередити збереження змін, які потребують повторного створення таблиці", негативні ефекти
Преамбула Я сьогодні модифікував стовпчик у SQL Server 2008, змінивши тип даних з типу валюти (18,0) на (19,2). У мене виникла помилка "Внесені вами зміни вимагають відхилення та повторного створення наступних таблиць" від SQL Server. Перш ніж шукати відповіді, будь ласка, прочитайте наступне: Я вже знаю, що є параметр в …


12
Як виконати збережену процедуру в програмі C #
Я хочу виконати цю збережену процедуру з програми C #. Я записав таку збережену процедуру у вікно запиту SqlServer і зберег її як збережену1: use master go create procedure dbo.test as DECLARE @command as varchar(1000), @i int SET @i = 0 WHILE @i < 5 BEGIN Print 'I VALUE ' …

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