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

272
Как я могу клонировать базу данных SQL Server на том же сервере в SQL Server 2008 Express?

У меня есть система MS SQL Server 2008 Express, которая содержит базу данных, которую я хотел бы «копировать и переименовывать» (для целей тестирования), но я не знаю простого способа добиться этого. Я заметил, что в версии SQL Server R2 есть мастер копирования баз данных, но, к сожалению, я не...

272
Как проверить, существует ли ограничение на сервере Sql?

У меня есть этот sql: ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels но, очевидно, в некоторых других базах данных, которые мы используем, ограничение имеет другое имя. Как я могу проверить, есть ли ограничение с именем...

271
Не равно <>! = Оператор на NULL

Может кто-нибудь объяснить, пожалуйста, следующее поведение в SQL? SELECT * FROM MyTable WHERE MyColumn != NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn <> NULL (0 Results) SELECT * FROM MyTable WHERE MyColumn IS NOT NULL (568...

266
Сброс автоинкремента в SQL Server после удаления

Я удалил некоторые записи из таблицы в базе данных SQL Server. Теперь идентификатор изменяется с 101 на 1200. Я хочу снова удалить записи, но хочу, чтобы идентификаторы вернулись к 102. Есть ли способ сделать это в SQL...

265
Добавить значение по умолчанию поля даты и времени в SQL Server к отметке времени

У меня есть таблица, которая собирает формы, отправленные с нашего веб-сайта, но по какой-то причине, когда они создали таблицу, они не поместили метку времени в таблицу. Я хочу, чтобы он вводил точную дату и время, когда была введена запись. Я знаю, что где-то там, но я не могу найти способ...

265
Создать дату из месяца, месяца и года с помощью T-SQL

Я пытаюсь преобразовать дату с отдельными частями, такими как 12, 1, 2007, в дату и время в SQL Server 2005. Я пробовал следующее: CAST(DATEPART(year, DATE)+'-'+ DATEPART(month, DATE) +'-'+ DATEPART(day, DATE) AS DATETIME) но это приводит к неправильной дате. Как правильно преобразовать три...

265
Сохранение изменений после редактирования таблицы в SQL Server Management Studio

Если я хочу сохранить какие-либо изменения в таблице, ранее сохраненной в SQL Server Management Studio (данные в таблице отсутствуют), я получаю сообщение об ошибке: Сохранение изменений не разрешено. Внесенные вами изменения требуют удаления и повторного создания следующих таблиц. Вы внесли...

260
Как получить дату в формате ГГГГ-ММ-ДД из поля даты и времени TSQL?

Как получить дату из SQL Server в YYYY-MM-DDформате? Мне нужно это для работы с SQL Server 2000 и выше. Есть ли простой способ сделать это в SQL Server или будет проще преобразовать его программно после получения набора результатов? Я читал CAST и CONVERT в Microsoft Technet, но нужный мне формат...

259
ВНУТРЕННЕЕ СОЕДИНЕНИЕ И ПРОИЗВОДИТЕЛЬНОСТЬ ЛЕВОГО СОЕДИНЕНИЯ в SQL Server

Я создал команду SQL, которая использует INNER JOIN для 9 таблиц, в любом случае эта команда занимает очень много времени (более пяти минут). Поэтому мой народ предложил мне сменить INNER JOIN на LEFT JOIN, потому что производительность LEFT JOIN лучше, несмотря на то, что я знаю. После того, как я...

258
ВЫБЕРИТЕ DISTINCT на одном столбце

Используя SQL Server, у меня есть ... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange я хочу 1 FOO-23 Orange 3 FOO-24 Apple Этот запрос не доставляет меня туда. Как выбрать SELECT DISTINCT только для одного столбца? SELECT [ID],[SKU],[PRODUCT]...

256
Как лучше всего использовать первичные ключи в таблицах?

При разработке таблиц я выработал привычку иметь один столбец, который является уникальным и который я делаю первичным ключом. Это достигается тремя способами в зависимости от требований: Целочисленный столбец идентификаторов, который автоматически увеличивается. Уникальный идентификатор (GUID)...

255
«Запретить сохранение изменений, которые требуют пересоздания таблицы» негативные эффекты

преамбула Сегодня я изменял столбец в SQL Server 2008, меняя тип данных с чего-то вроде валюты (18,0) на (19,2). Я получил сообщение об ошибке «Внесенные вами изменения требуют удаления и повторного создания следующих таблиц» с SQL Server. Прежде чем ответить, пожалуйста, прочитайте следующее: Я...

254
Как выполнить хранимую процедуру в программе C #

Я хочу выполнить эту хранимую процедуру из программы на C #. Я написал следующую хранимую процедуру в окне запроса SqlServer и сохранил ее как storage1: use master go create procedure dbo.test as DECLARE @command as varchar(1000), @i int SET @i = 0 WHILE @i < 5 BEGIN Print 'I VALUE '...