Вопросы с тегом «sql-server»

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

2
Ошибка 0xc0202049: задача потока данных 1: сбой при вставке в столбец только для чтения
Я использую мастер импорта и экспорта SQL Server 2008. Мне нужно импортировать базу данных. Я открыл мастер импорта / экспорта SQL-сервера и выполнил следующие действия: - в качестве пункта назначения я выбрал "SQL server native client 10". затем я выбрал копирование данных из одной или нескольких таблиц или представлений. SSIS …

7
SQL Server Management Studio 17 не может найти один или несколько компонентов
Я только что обновился до Visual Studio 2017 Professional и SSMS 17. Я могу получить доступ к своим серверам и базам данных с помощью обозревателя объектов SQL Server Visual Studio 17, но когда я пытаюсь запустить SSMS вне VS IDE, он сообщает мне: « Не удается найти один или несколько …

10
Преобразование даты и времени SQL Server в более короткий формат даты
У меня есть datetimeстолбец в SQL Server, который дает мне подобные данные, 10/27/2010 12:57:49 pmи я хочу запросить этот столбец, но просто SQL Server возвращает день, месяц и год - например. 2010 10 27или что-то вроде того. Какие функции мне следует изучить? Следует ли мне пытаться преобразовать данные в другой …


5
Обновить запрос с использованием подзапроса на сервере Sql
У меня есть простая структура таблицы: Таблица tempData ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ Narendra ║ 80 ║ ║ Ravi ║ 85 ║ ║ Sanjay ║ 90 ║ ╚══════════╩═══════╝ И у меня также есть другие имена таблиц как tempDataView, например ╔══════════╦═══════╗ ║ NAME ║ MARKS ║ ╠══════════╬═══════╣ ║ …

5
Переименовать ограничение в SQL Server?
Можно ли переименовать ограничение в SQL Server? Я не хочу удалять и создавать новый, потому что это ограничение влияет на другие уже существующие ограничения, и мне придется их воссоздавать / изменять.

22
Диагностика взаимоблокировок в SQL Server 2005
В базе данных Stack Overflow SQL Server 2005 мы наблюдаем некоторые пагубные, но редкие условия взаимоблокировки. Я прикрепил профилировщик, настроил профиль трассировки, используя эту отличную статью об устранении тупиковых ситуаций , и собрал множество примеров. Странно то, что тупиковая запись всегда одна и та же : UPDATE [dbo].[Posts] SET [AnswerCount] …

10
Зачем использовать Select Top 100 Percent?
Я понимаю, что до SQL Server 2005 вы могли «обмануть» SQL Server, чтобы разрешить использование порядка в определении представления, также включив его TOP 100 PERCENTв предложение SELECT . Но я видел другой код, который я унаследовал, который использует SELECT TOP 100 PERCENT... в динамических операторах SQL (используется в ADO в …
82 sql  sql-server  tsql 

7
Применение агрегатной функции MIN к BIT-полю
Я хочу написать такой запрос: SELECT ..., MIN(SomeBitField), ... FROM ... WHERE ... GROUP BY ... Проблема в том, что SQL Server не любит, когда я хочу вычислить минимальное значение битового поля, он возвращает ошибку Operand data type bit is invalid for min operator. Я мог бы использовать следующий обходной …
82 sql  sql-server  tsql 

10
TSQL: Как перевести местное время в UTC? (SQL Server 2008)
Мы имеем дело с приложением, которое должно обрабатывать глобальные данные о времени из разных часовых поясов и настройки перехода на летнее время. Идея состоит в том, чтобы хранить все в формате UTC внутри и конвертировать только туда и обратно для локализованных пользовательских интерфейсов. Предлагает ли SQL Server какие-либо механизмы для …

7
Логическое «НЕ» в T-SQL не работает с типом данных «бит»?
При попытке выполнить одну логическую операцию НЕ оказывается, что в MS SQL Server 2005 следующий блок не работает DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = NOT @MyBoolean; SELECT @MyBoolean; Вместо этого я добиваюсь большего успеха с DECLARE @MyBoolean bit; SET @MyBoolean = 0; SET @MyBoolean = 1 …

1
Команда для добавления ограничения по умолчанию
Кажется, есть как минимум два способа добавить ограничение по умолчанию, используя прямой T-SQL. Правильно ли я, что единственное различие между двумя нижеприведенными состоит в том, что второй метод специально создает имя для ограничения, а первый метод имеет имя, созданное SQL Server? ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR [Active]; ALTER …

9
Вызов хранимой процедуры с возвращаемым значением
На этот вопрос есть ответы на Stack Overflow на русском : Как при вызове хранимой процедуры получить значение переданное в RETURN Я пытаюсь вызвать хранимую процедуру из своего приложения Windows C #. Хранимая процедура выполняется на локальном экземпляре SQL Server 2008. Я могу вызвать хранимую процедуру, но не могу получить …

7
SQL Server ORDER BY по дате и последним значениям NULL
Пытаюсь заказать по дате. Я хочу, чтобы самые свежие свидания были первыми. Это достаточно просто, но есть много записей с нулевым значением, которые предшествуют любым записям с датой. Я безуспешно пробовал несколько вещей: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER BY ISNULL(Next_Contact_Date, 999999999) ORDER BY coalesce(Next_Contact_Date, 99/99/9999) Как сделать заказ по дате, …

19
Как лучше всего выбрать минимальное значение из нескольких столбцов?
Учитывая следующую таблицу в SQL Server 2005: ID Col1 Col2 Col3 -- ---- ---- ---- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 Как лучше всего написать запрос, который дает следующий результат (т. Е. Тот, который дает последний столбец - столбец, содержащий …

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