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

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

6
Получение результата динамического SQL в переменную для sql-сервера
Выполнение динамического SQL следующим образом в хранимой процедуре: DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city Как использовать значение столбца count (*) в качестве возвращаемого значения в SP?

14
Как найти ограничение по умолчанию с помощью INFORMATION_SCHEMA?
Я пытаюсь проверить, существует ли заданное ограничение по умолчанию. Я не хочу использовать таблицу sysobjects, но более стандартную INFORMATION_SCHEMA. Я раньше использовал это для проверки таблиц и ограничений первичного ключа, но нигде не вижу ограничений по умолчанию. Их там нет? (Я использую MS SQL Server 2000). РЕДАКТИРОВАТЬ: Я ищу название …

10
Как изменить схему db на dbo
Я импортировал кучу таблиц со старого сервера sql (2000) в свою базу данных 2008 года. Все импортированные таблицы начинаются с моим именем, например: jonathan.MovieData. В таблице propertiesон указан jonathanкак схема db. Когда я пишу хранимые процедуры, мне теперь нужно включать jonathan.перед всеми именами таблиц, что сбивает с толку. Как мне …

9
SQL Server IN и EXISTS Производительность
Мне любопытно, что из следующего было бы более эффективным? Я всегда был немного осторожен в использовании, INпотому что считаю, что SQL Server превращает набор результатов в большой IFоператор. Для большого набора результатов это может привести к снижению производительности. Для небольших наборов результатов я не уверен, что это предпочтительнее. Для больших …

9
Разобрать JSON в TSQL
Можно ли разобрать JSONв TSQL? Я не хочу создавать JSONстроку; скорее, я хочу проанализировать JSONстроку, переданную как parameter.
115 sql-server  tsql  json 

4
Сопоставление составных ключей с использованием сначала кода EF
Таблица сервера sql: SomeId PK varchar(50) not null OtherId PK int not null Как мне сначала отобразить это в коде EF 6? public class MyTable { [Key] public string SomeId { get; set; } [Key] public int OtherId { get; set; } } Я видел несколько примеров, когда вам нужно …

9
SQL Server эквивалентно Oracle CREATE OR REPLACE VIEW
В Oracle я могу воссоздать представление с помощью одного оператора, как показано здесь: CREATE OR REPLACE VIEW MY_VIEW AS SELECT SOME_FIELD FROM SOME_TABLE WHERE SOME_CONDITIONS Как следует из синтаксиса, это отбросит старое представление и воссоздает его с любым определением, которое я дал. Есть ли эквивалент в MSSQL (SQL Server 2005 …
115 sql-server 

2
ExecuteReader требует открытого и доступного соединения. Текущее состояние подключения - Connecting
При попытке подключиться к базе данных MSSQL через ASP.NET онлайн, я получу следующее, когда два или более человека подключатся одновременно: ExecuteReader требует открытого и доступного соединения. Текущее состояние подключения - Connecting. Сайт отлично работает на моем сервере localhost. Это приблизительный код. public Promotion retrievePromotion() { int promotionID = 0; string …

7
Почему мы всегда предпочитаем использовать параметры в операторах SQL?
Я новичок в работе с базами данных. Теперь я могу написать SELECT, UPDATE, DELETEи INSERTкоманду. Но я видел много форумов, где мы предпочитаем писать: SELECT empSalary from employee where salary = @salary ...вместо того: SELECT empSalary from employee where salary = txtSalary.Text Почему мы всегда предпочитаем использовать параметры и как …

5
SQL Server Management Studio не позволяет мне добавлять индекс в таблицу
Когда я щелкаю правой кнопкой мыши папку индексов в таблице, пункт меню «Новый индекс» становится серым. Не понимаю почему. Я удалил все данные в таблице на всякий случай, обновил и перезапустил SSMS, но безуспешно. Я использую SQL Server 2012 Business Intelligence SP1 CTP.

4
Дата-время в T-SQL с округлением до ближайшей минуты и ближайших часов с использованием функций
В SQL Server 2008 я хотел бы, чтобы столбец datetime округлялся до ближайшего часа и ближайшей минуты, предпочтительно с существующими функциями в 2008 году. Для этого значения столбца 2007-09-22 15:07:38.850вывод будет выглядеть так: 2007-09-22 15:08 -- nearest minute 2007-09-22 15 -- nearest hour

10
Эквивалент C # функции IsNull () в SQL Server
В SQL Server вы можете использовать эту IsNull()функцию, чтобы проверить, является ли значение нулевым, и, если это так, вернуть другое значение. Теперь мне интересно, есть ли что-нибудь подобное в C #. Например, я хочу сделать что-то вроде: myNewValue = IsNull(myValue, new MyValue()); вместо того: if (myValue == null) myValue = …
113 c#  .net  sql-server  isnull 

8
Обновление SQL с помощью row_number ()
Я хочу обновить свой столбец CODE_DEST с инкрементным числом. У меня есть: CODE_DEST RS_NOM null qsdf null sdfqsdfqsdf null qsdfqsdf Я хотел бы обновить его, чтобы он был: CODE_DEST RS_NOM 1 qsdf 2 sdfqsdfqsdf 3 qsdfqsdf Я пробовал этот код: UPDATE DESTINATAIRE_TEMP SET CODE_DEST = TheId FROM (SELECT Row_Number() OVER …

11
Как переименовать столбец в таблице базы данных с помощью SQL?
Если я хочу просто переименовать столбец (не изменять его тип или ограничения, только его имя) в базе данных SQL с помощью SQL, как мне это сделать? Или это невозможно? Это для любой базы данных, заявляющей о поддержке SQL, я просто ищу специфичный для SQL запрос, который будет работать независимо от …


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