Вопросы с тегом «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) всегда быстрее; Зачем?
Я столкнулся со странной ситуацией, когда добавление OPTION (RECOMPILE)к моему запросу приводит к тому, что он выполняется за полсекунды, в то время как его пропуск приводит к тому, что запрос занимает больше пяти минут. Это тот случай, когда запрос выполняется из Query Analyzer или из моей программы на C # …

4
Функция IndexOf в T-SQL
Учитывая столбец адреса электронной почты, мне нужно найти положение знака @ для подстроки. Что такое indexofфункция для строк в T-SQL? Ищете что-то, что возвращает позицию подстроки в строке. в C # var s = "abcde"; s.IndexOf('c'); // yields 2
168 sql  sql-server  tsql  string 

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

8
Объект 'DF __ *' зависит от столбца '*' - изменение int на double
В основном я получил таблицу в моей базе данных 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 …

9
Visual Studio: 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 что может быть довольно утомительно писать, если у вас более …

10
Как я могу изменить базу данных по умолчанию в SQL Server без использования MS SQL Server Management Studio?
Я удалил базу данных с SQL Server, однако оказалось, что мой логин был настроен на использование удаленной базы данных по умолчанию. Я могу подключиться к SQL Server Management Studio, используя кнопку «Параметры» в диалоговом окне подключения и выбрав «мастер» в качестве базы данных для подключения. Однако всякий раз, когда я …

5
Разница между базой данных и схемой
В чем разница между базой данных и схемой в SQL Server? Оба являются контейнерами таблиц и данных. Если схема удалена, все ли таблицы, содержащиеся в этой схеме, также удаляются автоматически или они удаляются при удалении базы данных?


11
Как LEFT OUTER JOIN может вернуть больше записей, чем существует в левой таблице?
У меня есть очень простой LEFT OUTER JOIN, чтобы вернуть все результаты из левой таблицы и некоторую дополнительную информацию из гораздо большей таблицы. Левая таблица содержит 4935 записей, но когда я оставляю ее в другой таблице, количество записей значительно увеличивается. Насколько я знаю, это абсолютное Евангелие, что LEFT OUTER JOIN …

6
Как создать временную таблицу с помощью SELECT * INTO tempTable ОТ CTE Query
У меня есть запрос MS SQL CTE, из которого я хочу создать временную таблицу. Я не уверен, как это сделать, поскольку это дает Invalid Object nameошибку. Ниже весь запрос для справки SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID, EventTitle, EventStartDate, EventEndDate, EventEnumDays,EventStartTime,EventEndTime, EventRecurring, EventStartDate as PlannedDate …

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 на мою машину разработки? Я хотел бы прекратить платить, чтобы иметь базу данных разработки в облаке, но это лучший способ получить производственные данные. Я копирую свою производственную базу данных в новую базу данных разработки, но я бы хотел, чтобы эта …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.