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

82
Зачем использовать Select Top 100 Percent?

Я понимаю, что до SQL Server 2005 вы могли «обмануть» SQL Server, чтобы разрешить использование порядка в определении представления, также включив его TOP 100 PERCENTв предложение SELECT . Но я видел другой код, который я унаследовал, который использует SELECT TOP 100 PERCENT... в динамических...

82
Команда для добавления ограничения по умолчанию

Кажется, есть как минимум два способа добавить ограничение по умолчанию, используя прямой T-SQL. Правильно ли я, что единственное различие между двумя нижеприведенными состоит в том, что второй метод специально создает имя для ограничения, а первый метод имеет имя, созданное SQL Server? ALTER...

82
SQL Server ORDER BY по дате и последним значениям NULL

Пытаюсь заказать по дате. Я хочу, чтобы самые свежие свидания были первыми. Это достаточно просто, но есть много записей с нулевым значением, которые предшествуют любым записям с датой. Я безуспешно пробовал несколько вещей: ORDER BY ISNULL(Next_Contact_Date, 0) ORDER BY ISNULL(Next_Contact_Date,...

82
Вызов хранимой процедуры с возвращаемым значением

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

82
Применение агрегатной функции MIN к BIT-полю

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

81
В чем разница между Trusted_Connection и Integrated Security в строке подключения?

Мне любопытно, какая разница между токеном «Trusted_Connection» и «Integrated Security» в строках подключения к SQL Server (я считаю, что другие базы данных / драйверы не поддерживают их). Я понимаю, что они равнозначны....

81
SQL Server: как ограничить таблицу, чтобы она содержала одну строку?

Я хочу сохранить одну строку в таблице конфигурации для своего приложения. Я хочу сделать так, чтобы эта таблица могла содержать только одну строку. Каков самый простой способ применить ограничение одной строки?...

81
Необходимо объявить скалярную переменную

@RowFrom int @RowTo int являются глобальными входными параметрами для хранимой процедуры, и поскольку я компилирую SQL-запрос внутри хранимой процедуры с помощью T-SQL, а затем использую Exec(@sqlstatement)в конце хранимой процедуры для отображения результата, это дает мне эту ошибку, когда я...

81
Округление даты и времени SQL до полуночи

У меня небольшая проблема с моим SQL-запросом. Я использую функцию GETDATE, однако, скажем, я выполняю сценарий в 17:00, он будет извлекать записи с 17.12.2011 до 17.12.2011. Как сделать так, чтобы он подтягивал записи за весь 12.12.2011 - 18.12.2011 в основном игнорирует время. Мой сценарий:...

81
Печать целочисленной переменной и строки в одной строке в SQL

Хорошо, я искал ответ на этот вопрос на Technet, но безрезультатно. Я просто хочу напечатать целочисленную переменную, объединенную с двумя переменными String. Это мой код, который не запускается: print 'There are ' + @Number + ' alias combinations did not match a record' Это такая базовая...

80
SQL Server: максимальное количество строк в таблице [закрыто]

Закрыто . Этот вопрос требует подробностей или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте подробности и проясните проблему, отредактировав этот пост . Закрыт 2 месяца назад . Уточните этот вопрос Я разрабатываю программное обеспечение, которое хранит...

80
Как получить экспортный результат в «реальном» формате CSV в SQL Server Management Studio?

У меня есть запрос, который я выполняю в SQL Server Management Studio (подключаюсь к базе данных SQL Server 2005). Я хочу экспортировать данные в формате CSV. Не подражательный формат CSV, где вы просто вставляете запятую между столбцами, а «настоящий» формат CSV, в котором вы помещаете кавычки в...

80
Dapper.NET и хранимая процедура с несколькими наборами результатов

Есть ли способ использовать Dapper.NET с сохраненными процессами, которые возвращают несколько наборов результатов? В моем случае первый набор результатов - это одна строка с одним столбцом; если это 0значит, что вызов был успешным, и второй набор результатов будет содержать эти фактические строки...

80
Расчетный столбец в EF Code First

Мне нужен один столбец в моей базе данных, рассчитываемый базой данных как (сумма строк) - (сумма строкb). Для создания базы данных я использую модель «сначала код». Вот что я имею в виду: public class Income { [Key] public int UserID { get; set; } public double inSum { get; set; } } public class...

79
Принудительный тайм-аут запроса в SQL Server

У нас возникла проблема с блоком кода, который плохо реагирует на медленные базы данных (он ломает кровать при тайм-ауте запроса). Мы создали патч и находимся в процессе регрессии. Мы не можем получить тайм-аут. Я открыл транзакцию из SQL Mgmt Studio и обновил каждую строку, чтобы заблокировать...

79
Отключить журнал транзакций

В Oracle есть команды SQL, которые можно выполнить, чтобы транзакция не регистрировалась. Есть ли что-то подобное для SQL Server 2008? Мой сценарий: нам нужны журналы Tx на серверах (Dev, QA, Prod), но, возможно, мы сможем обойтись без них на машинах разработчиков....

79
использовать текущую дату как значение по умолчанию для столбца

Есть ли способ установить значение столбца по умолчанию DateTime.Nowв Sql Server? Пример: table Event Id int (auto-increment) not null Description nvarchar(50) not null Date datetime not null Линия: Insert into Event(Description) values('teste'); должен вставить строку, а значение даты должно быть...

18
Запрос без цикла WHILE

У нас есть таблица встреч, как показано ниже. Каждое назначение должно быть отнесено к категории «Новое» или «Последующее наблюдение». Любое посещение (для пациента) в течение 30 дней после первого посещения (для этого пациента) является последующим наблюдением. Через 30 дней назначение снова...