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

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

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


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

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

6
T-SQL Cast против Convert
Каково общее руководство, когда вы должны использовать CASTпротив CONVERT? Есть ли проблемы с производительностью, связанные с выбором одного из других? Один ближе к ANSI-SQL?
325 sql  sql-server  database  tsql 

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

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

8
Разница между числовым, плавающим и десятичным в SQL Server
Каковы различия между numeric, floatи decimalтипы данных и которые должны быть использованы в каких ситуациях? Для любого вида финансовой транзакции (например, для поля зарплаты), какая из них предпочтительнее и почему?
322 sql  sql-server  types 

19
Что эквивалентно «описать таблицу» в SQL Server?
У меня есть база данных SQL Server, и я хочу знать, какие столбцы и типы она имеет. Я бы предпочел сделать это с помощью запроса, а не с помощью графического интерфейса, такого как Enterprise Manager. Есть ли способ сделать это?
321 sql  sql-server 

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

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

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


15
Выберите n случайных строк из таблицы SQL Server
У меня есть таблица SQL Server с около 50 000 строк. Я хочу выбрать около 5000 из этих строк в случайном порядке. Я придумал сложный способ: создать временную таблицу со столбцом «случайное число», скопировать в нее свою таблицу, перебрать временную таблицу и обновить каждую строку с помощью RAND(), а затем …
309 sql  sql-server  random 

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

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