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

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

7
Пункт SQL OVER () - коли і для чого він корисний?
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.SalesOrderDetail WHERE SalesOrderID IN(43659,43664); Я читав про цю статтю і не розумію, …

5
ВАРІАНТ (РЕКОМПЛІЯ) - завжди швидше; Чому?
У мене виникла дивна ситуація, коли додавання OPTION (RECOMPILE)до мого запиту змушує його запуститись за півсекунди, тоді як, якщо його пропустити, це запит займе більше п'яти хвилин. Це той випадок, коли запит виконується з Query Analyzer або з моєї програми C # через SqlCommand.ExecuteReader(). Дзвінки (або не дзвінки) DBCC FREEPROCCACHEабо …

4
Функція IndexOf в T-SQL
Враховуючи стовпчик адреси електронної пошти, мені потрібно знайти позицію знака @ для підрядки. Яка indexofфункція для рядків у T-SQL? Шукаєте щось, що повертає позицію підрядка в рядку. в C # var s = "abcde"; s.IndexOf('c'); // yields 2
168 sql  sql-server  tsql  string 

8
Об'єкт 'DF __ *' залежить від стовпця '*' - Зміна int на подвійний
В основному я отримав таблицю в моїй базі даних EF з такими властивостями: public int Id { get; set; } public string Title { get; set; } public string Description { get; set; } public string Image { get; set; } public string WatchUrl { get; set; } public int …

19
Помилка відновлення SQL Server - доступ заборонено
Я створив базу даних на своїй локальній машині, а потім зробив резервну копію, викликану tables.bakтаблицею DataLabTables. Я перемістив цю резервну копію на віддалену машину без цієї таблиці і спробував відновити, але отримав таку помилку: System.Data.SqlClient.SqlError: Операційна система повернула помилку "5 (доступ заборонено) під час спроби" RestoreContainer :: ValidateTargetForCreation "on 'c: …

9
Візуальна студія: ContextSwitchDeadlock
Я отримував повідомлення про помилку, яке не можу вирішити. Він походить від Visual Studio або налагоджувача. Я не впевнений, чи є кінцева помилка у VS, відладчику, моїй програмі чи базі даних. Це додаток для Windows. Не веб-додаток. Перше повідомлення від VS - це спливаюче вікно, яке говорить: "Ніякі символи не …


13
Оновіть декілька стовпців у SQL
Чи є спосіб оновити кілька стовпців на SQL-сервері так само, як використовується оператор вставки? Щось на зразок: Update table1 set (a,b,c,d,e,f,g,h,i,j,k)= (t2.a,t2.b,t2.c,t2.d,t2.e,t2.f,t2.g,t2.h,t2.i,t2.j,t2.k) from table2 t2 where table1.id=table2.id Або щось подібне, а не так: update table set a=t2.a,b=t2.b etc що може бути досить стомлюючим, якщо у вас є 100+ стовпців.

10
Як я можу змінити базу даних за замовчуванням у SQL Server без використання MS Studio SQL Server Management Studio?
Я скинув базу даних із SQL Server, однак виявляється, що мій логін був встановлений для використання скинутої бази даних за замовчуванням. Я можу підключитися до студії управління SQL Server за допомогою кнопки "параметри" у діалоговому вікні підключення та вибравши "майстер" як базу даних, до якої потрібно підключитися. Однак кожен раз, …

5
Різниця між базою даних і схемою
Яка різниця між базою даних та схемою на SQL сервері? Обидва є контейнерами таблиць та даних. Якщо схему видалено, то чи всі таблиці, що містяться в цій схемі, також видаляються автоматично або вони видаляються при видаленні бази даних?


11
Як лівий зовнішній приєднатися може повернути більше записів, ніж існує в лівій таблиці?
У мене є дуже базовий ВЛІТЬНИЙ ПРИЄДНАЙТЕСЬ, щоб повернути всі результати з лівої таблиці та додаткову інформацію зі значно більшої таблиці. Ліва таблиця містить 4935 записів, але коли я НАЛЕГУЮТЬСЯ СПОЛУЧАЮТЬ її до додаткової таблиці, кількість записів значно більша. Наскільки мені відомо, є абсолютною євангелією, що СПІЛЬКИЙ ВІДПРИЄМНИЙ СПИСОК поверне …

5
Як перевірити наявність типу таблиці, визначеної користувачем у SQL Server 2008?
У мене визначений користувачем тип таблиці. Я хочу перевірити його існування перед редагуванням у патчі за допомогою OBJECT_ID(name, type)функції. Що typeз перерахування слід передати для визначених користувачем типів таблиць? N'U' наприклад, для визначеної користувачем таблиці не працює, тобто IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

23
Як скопіювати базу даних SQL Azure на свій локальний сервер розвитку?
Хтось знає, як я можу скопіювати базу даних SQL Azure на свою розроблювальну машину? Я хотів би перестати платити, щоб мати базу даних розробок у хмарі, але це найкращий спосіб отримати виробничі дані. Я копіюю свою виробничу базу даних у нову базу даних розробок, але я хотів би мати ту …

15
Не вдалося перетворити дату та / або час із символьного рядка під час вставлення часу
Я намагався створити таблицю так, create table table1(date1 datetime,date2 datetime); Спочатку я спробував вставити значення, як показано нижче, insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Помилка сказала: Неможливо перетворити varchar у дату Потім я спробував нижче формат як один із публікацій, запропонованих нашим stackoverflow, insert into table1 values(convert(datetime,'21-02-2012 6:10:00 …
164 sql  sql-server 

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