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

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

6
Как проверить, какие замки удерживаются на столе
Как мы можем проверить, какие блокировки базы данных применяются к каким строкам в пакете запроса? Любой инструмент, который выделяет блокировку уровня строки таблицы в реальном времени? БД: SQL Server 2005


10
Выберите размер базы данных SQL Server
Как я могу запросить мой сервер SQL, чтобы получить только размер базы данных? Я использовал это: use "MY_DB" exec sp_spaceused Я получил это: database_name database_size unallocated space My_DB 17899.13 MB 5309.39 MB Он возвращает мне несколько столбцов, которые мне не нужны, может быть, есть хитрость, чтобы выбрать столбец database_size из …

2
Почему я не могу использовать псевдоним в инструкции DELETE?
В SQL Server Compact Edition в Visual Studio 2010 (может быть, SQL Server и SQL в целом, я не знаю) эта команда работает: DELETE FROM foods WHERE (name IN ('chickens', 'rabbits')) но эта команда выдает ошибку: Error near identifier f. Expecting OUTPUT. DELETE FROM foods f WHERE (f.name IN ('chickens', …


2
Сохраняя это простым и как сделать несколько CTE в запросе
У меня есть этот простой запрос T-SQL, он генерирует несколько столбцов из таблицы, а также объединяет информацию из других связанных таблиц. Моя модель данных проста. У меня запланированное мероприятие с участниками. Мне нужно знать, сколько участников участвуют в каждом мероприятии. Мое решение состоит в том, чтобы добавить CTE, который группирует …

8
DISTINCT только для одного столбца
Допустим, у меня есть следующий запрос. SELECT ID, Email, ProductName, ProductModel FROM Products Как я могу изменить его, чтобы он не возвращал повторяющиеся электронные письма? Другими словами, когда несколько строк содержат одно и то же электронное письмо, я хочу, чтобы результаты включали только одну из этих строк (предпочтительно последнюю). Дубликаты …
156 sql  sql-server 



14
Ограничение внешнего ключа SQL DROP TABLE
Если я хочу удалить все таблицы в моей базе данных, как это, позаботится ли об ограничении внешнего ключа? Если нет, то как мне позаботиться об этом в первую очередь? GO IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL DROP TABLE dbo.[Course] GO IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL DROP TABLE dbo.[Student]

8
Можно ли использовать предложение SELECT INTO с UNION [ALL]?
В SQL Server это вставляет 100 записей из таблицы Customers в tmpFerdeen: - SELECT top(100)* INTO tmpFerdeen FROM Customers Можно ли сделать SELECT INTO через UNION ALL SELECT: - SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT top(100)* FROM CustomerAsia UNION All SELECT top(100)* FROM …
154 sql  sql-server 

8
Неявный бит с константой 1 или 0 в SQL Server
Можно ли выразить 1 или 0 как бит при использовании в качестве значения поля в операторе выбора? например В этом случае оператор (который является частью оператора выбора) ICourseBased имеет тип int. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Чтобы получить битовый тип, я должен …
154 sql  sql-server  tsql  bit 

9
Скопируйте данные в другую таблицу
Как скопировать / добавить данные из одной таблицы в другую таблицу с той же схемой в SQL Server? Редактировать: скажем, есть запрос select * into table1 from table2 where 1=1 который создает table1с той же схемой и данными, что и в table2. Есть ли такой короткий запрос, чтобы копировать только …

6
Как мне указать «закрыть существующие подключения» в сценарии SQL
Я активно занимаюсь разработкой своей схемы в SQL Server 2008 и часто хочу перезапустить сценарий удаления / создания базы данных. Когда я бегу USE [master] GO IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase') DROP DATABASE [MyDatabase] GO Я часто получаю эту ошибку Msg 3702, Level 16, State …
154 sql  sql-server 

7
Как выбрать каждую строку, где значение столбца НЕ является отличительным
Мне нужно выполнить оператор выбора, который возвращает все строки, где значение столбца не отличается (например, EmailAddress). Например, если таблица выглядит следующим образом: CustomerName EmailAddress Aaron aaron@gmail.com Christy aaron@gmail.com Jason jason@gmail.com Eric eric@gmail.com John aaron@gmail.com Мне нужен запрос для возврата: Aaron aaron@gmail.com Christy aaron@gmail.com John aaron@gmail.com Я прочитал много постов и …

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