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

328
Как сгенерировать случайное число для каждой строки в TSQL Select?

Мне нужно другое случайное число для каждой строки в моей таблице. Следующий, казалось бы, очевидный код использует одно и то же случайное значение для каждой строки. SELECT table_name, RAND() magic_number FROM information_schema.tables Я хотел бы получить INT или FLOAT из этого. В остальной части...

325
SQL Server - остановить или прервать выполнение сценария SQL

Есть ли способ немедленно остановить выполнение SQL-скрипта на SQL-сервере, например, команду «break» или «exit»? У меня есть сценарий, который выполняет некоторую проверку и поиск до того, как он начнет делать вставки, и я хочу, чтобы он остановился, если какая-либо из проверок или поисков...

325
T-SQL Cast против Convert

Каково общее руководство, когда вы должны использовать CASTпротив CONVERT? Есть ли проблемы с производительностью, связанные с выбором одного из других? Один ближе к...

325
Может ли внешний ключ быть пустым и / или дублированным?

Пожалуйста, уточните две вещи для меня: Может ли внешний ключ быть пустым? Может ли внешний ключ быть дублированным? Насколько я знаю, NULLего нельзя использовать во внешних ключах, но в некоторых моих приложениях я могу вводить данные NULLкак в Oracle, так и в SQL Server, и не знаю...

325
Копировать таблицы из одной базы данных в другую в SQL Server

У меня есть база данных под названием foo и база данных под названием bar. У меня есть таблица в foo с именем tblFoobar, которую я хочу переместить (данные и все) на панель базы данных из базы данных foo. Что такое оператор SQL для...

324
Как установить переменную из запроса SQL?

Я пытаюсь установить переменную из запроса SQL: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' Очевидно, я не делаю это правильно, так как это не работает. Может кто-нибудь предложить решение?...

321
Что эквивалентно «описать таблицу» в SQL Server?

У меня есть база данных SQL Server, и я хочу знать, какие столбцы и типы она имеет. Я бы предпочел сделать это с помощью запроса, а не с помощью графического интерфейса, такого как Enterprise Manager. Есть ли способ сделать...

318
Я получаю сообщение об ошибке «Попытка загрузить программу с неверным форматом» в проекте репликации SQL Server

Точная ошибка заключается в следующем Не удалось загрузить файл или сборку «Microsoft.SqlServer.Replication, версия = 9.0.242.0, культура = нейтральная, PublicKeyToken = 89845dcd8080cc91» или одна из ее зависимостей. Была предпринята попытка загрузить программу с неверным форматом. Недавно я снова...

318
SQL Server - возвращаемое значение после INSERT

Я пытаюсь вернуть значение ключа после оператора INSERT. Пример: у меня есть таблица с атрибутами name и id. id является сгенерированным значением. INSERT INTO table (name) VALUES('bob'); Теперь я хочу вернуть идентификатор на том же этапе. Как это сделать? Мы используем Microsoft SQL Server...

315
Управление версиями базы данных SQL Server

Я хочу, чтобы мои базы данных были под контролем версий. У кого-нибудь есть какие-либо советы или рекомендуемые статьи, чтобы начать меня? Я всегда хочу, чтобы там были хотя бы некоторые данные (как уже упоминалось: типы пользователей и администраторы). Я также часто хочу большой сбор...

309
Выберите n случайных строк из таблицы SQL Server

У меня есть таблица SQL Server с около 50 000 строк. Я хочу выбрать около 5000 из этих строк в случайном порядке. Я придумал сложный способ: создать временную таблицу со столбцом «случайное число», скопировать в нее свою таблицу, перебрать временную таблицу и обновить каждую строку с помощью...

308
Как выбрать первый день месяца в SQL?

Мне просто нужно выбрать первый день месяца для данной переменной datetime. Я знаю, что это довольно легко сделать с помощью такого кода: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) Но это не очень элегантно и, вероятно, не очень...

304
Получить все имена таблиц конкретной базы данных по запросу SQL?

Я работаю над приложением, которое может работать с несколькими серверами баз данных, такими как «MySQL» и «MS SQL Server». Я хочу получить имена таблиц конкретной базы данных, используя общий запрос, который должен подходить для всех типов баз данных. Я пробовал следующее: SELECT TABLE_NAME FROM...

303
SQL-запрос для выбора дат между двумя датами

У меня есть start_dateи end_date. Я хочу получить список дат между этими двумя датами. Может ли кто-нибудь помочь мне указать ошибку в моем запросе. select Date,TotalAllowance from Calculation where EmployeeId=1 and Date between 2011/02/25 and 2011/02/27 Вот Dateэто...

298
Как я вижу активные соединения SQL Server?

Я использую SQL Server 2008 Enterprise. Я хочу видеть любые активные подключения к SQL Server и соответствующую информацию обо всех подключениях, например, с какого IP-адреса, к какой базе данных подключаться или к чему-либо. Существуют ли команды для решения этой...