sql-server- все статьи тега ➜ страница 8
Как удалить внешний ключ в SQL Server?
Я создал внешний ключ (в SQL Server) с помощью: alter table company add CountryID varchar(3); alter table company add constraint Company_CountryID_FK foreign key(CountryID) references Country; затем я запускаю этот запрос: alter table company drop column CountryID; и я получаю эту ошибку: Msg 5074, Уровень 16, Состояние 4, Строка 2 Объект 'Company_CountryID_FK' зависит от столбца 'CountryID'. Msg 4922, Уровень 16, Состояние 9, Строка 2 Ошибка ALTER TABLE DROP COLUMN CountryID, т ...
Изменить столбец, добавить ограничение по умолчанию
У меня есть таблица и один из столбцов "дата" типа datetime. Мы решили добавить ограничение по умолчанию в этот столбец Alter table TableName alter column dbo.TableName.Date default getutcdate() но это дает мне ошибку: неправильный синтаксис около '.- кто-нибудь видит здесь что-то явно неправильное, чего мне не хватает (кроме лучшего имени для столбца) ...
Изменить таблицу: Как изменить атрибут разрешить значения NULL' не null, чтобы разрешить значения null
Как изменить один атрибут в таблице с помощью T-SQL, чтобы разрешить нули (не null --> null)? Может быть, изменить таблицу? ...
Каков правильный тип SQL для хранения a.Net промежуток времени со значениями> 24: 00: 00?
Я пытаюсь сохранить .Net TimeSpan в SQL server 2008 R2. EF код сначала, кажется, предполагает, что он должен храниться как Time(7) в SQL. TimeSpan в .Net может обрабатывать более длительные периоды, чем 24 часа. что является лучшим способом для обработки хранения .Сети TimeSpan в SQL server? ...
Удалите все пробелы из строки в SQL Server
Как лучше всего удалить все пробелы из строки в SQL Server 2008? LTRIM(RTRIM(' a b ')) удалить все пробелы справа и слева от строки, но мне также нужно удалить пространство в середине. ...
Как получить последний вставленный идентификатор?
у меня есть этот код: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } когда я вставляю в эту т ...
Скрипт для уничтожения всех подключений к базе данных (более чем ограниченный откат пользователя)
у меня есть база данных разработки, которая часто повторно развертывается из проекта базы данных Visual Studio (через автоматическую сборку TFS). иногда при запуске моей сборки я получаю эту ошибку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database "MyDB" because it is currently in use. Я попытался это: ALTER DATABASE MyDB SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE но я все еще не могу ...
Что означает "exec sp reset connection" в SQL Server Profiler?
пытаясь понять, что означает SQL Profiler, испуская "sp_reset_connection". У меня есть следующая строка "exec sp_reset_connection", за которой следует BatchStarting и завершена, RPC:Completed exec sp_reset_connection SQL:BatchStarting SELECT [c].[TestID] AS [TestID], [c].[Description] AS [Description] FROM [dbo].[Test] AS [c] SQL:BatchCompleted SELECT [c].[TestID] AS [TestID], [c].[Description] AS [Description] FROM [dbo].[Test] AS [c] в основном первая строка "exec sp_reset_con ...
Создать класс из таблицы базы данных
Как я могу создать класс из таблицы на SQL Server? Я не говорю об использовании некоторых ORM. Мне просто нужно создать сущности (простой класс). Что-то вроде: public class Person { public string Name { get;set; } public string Phone { get;set; } } ...
Как найти текст внутри процедур / триггеров SQL Server?
у меня есть linkedserver, который будет меняться. Некоторые процедуры вызывают связанный сервер следующим образом:[10.10.100.50].dbo.SPROCEDURE_EXAMPLE. У нас есть триггеры, которые также выполняют такую работу. Нам нужно найти все места, которые использует [10.10.100.50] чтобы изменить его. в SQL Server Management Studio Express я не нашел такую функцию, как "найти во всей базе данных" в Visual Studio. Может ли специальный sys-select помочь мне найти то, что мне нужно? ...
Хранение изображений в SQL Server?
Я сделал небольшой демонстрационный сайт и на нем я храню изображения в столбце изображения на sql server. У меня есть несколько вопросов... Это плохая идея? Это будет влиять на производительность на моем сайте, когда он растет? альтернативой было бы хранить изображение на диске и хранить только ссылку на изображение в базе данных. Это должно быть общая дилемма, которая была у многих людей. Я был бы рад немного совет и на самом деле был бы счастлив сделать меньше ошибок, если бы мог. ...
Выход из однопользовательского режима
в настоящее время, моя база данных находится в однопользовательском режиме. Когда я пытаюсь расширить базу данных, я получаю сообщение об ошибке: база данных 'my_db' недоступна.(ObjectExplorer) кроме того, когда я пытаюсь удалить базу данных, я получаю сообщение об ошибке: изменения состояния или параметров базы данных 'my_db' не могут быть сделаны по адресу эта пора. База данных находится в однопользовательском режиме, и пользователю в настоящее время подключен к нему. Как выхож ...
Ограничение внешнего ключа может вызвать циклы или несколько каскадных путей?
у меня есть проблема, когда я пытаюсь добавить ограничения к своим таблицам. Я получаю ошибку: введение ограничения внешнего ключа 'FK74988DB24B3C886' в таблице 'Employee' может вызвать циклы или несколько каскадных путей. Укажите параметр Удалить без действия или обновить без действия, а также измените другие ограничения внешнего ключа. мое ограничение находится между Code и employee таблица. Элемент Code таблица содержит Id,Name,FriendlyName,Type и a Value. Элемент employee имеет ряд пол ...
Лучший способ сделать вложенную логику оператора case в SQL Server
в настоящее время я пишу SQL-запрос, где несколько возвращенных столбцов должны быть вычислены в зависимости от довольно большого количества условий. в настоящее время я использую вложенные операторы case, но это становится грязным. Есть ли лучший (более организованный и/или читаемый) способ? (Я использую Microsoft SQL Server, 2005) упрощенный пример: SELECT col1, col2, col3, CASE WHEN condition THEN CASE WHEN condition1 ...
Динамический сводный запрос SQL Server?
мне было поручено придумать способ перевода следующих данных: date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 в следующее: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 ...
Подсчет различных по нескольким столбцам
есть ли лучший способ сделать такой запрос: SELECT COUNT(*) FROM (SELECT DISTINCT DocumentId, DocumentSessionId FROM DocumentOutputItems) AS internalQuery Мне нужно подсчитать количество различных элементов из этой таблицы, но distinct более двух столбцов. мой запрос работает нормально, но мне было интересно, могу ли я получить конечный результат, используя только один запрос (без использования подзапроса) ...
Проверка наличия имени входа SQL Server
Мне нужно проверить, если определенный логин уже существует на SQL Server, и если это не так, то мне нужно добавить его. Я нашел следующий код, чтобы фактически добавить логин в базу данных, но я хочу обернуть это в Оператор IF (каким-то образом), чтобы проверить, существует ли логин первым. CREATE LOGIN [myUsername] WITH PASSWORD=N'myPassword', DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO Я понимаю, что мне нужно опросить системную базу данных, но не знаете, ...
Как удалить все неалфавитные символы из строки в SQL Server?
Как можно удалить все символы, которые не буквы из строки? насчет буквы? Это должна быть пользовательская функция или есть еще более обобщенное решения? ...
Установка базы данных из однопользовательского режима в многопользовательский
мне нужна помощь с созданием базы данных, которая была восстановлена в SINGLE_USER режим MULTI_USER. Каждый раз, когда я бегу ALTER DATABASE BARDABARD SET MULTI_USER; GO я получаю эту ошибку: В настоящее время невозможно внести изменения в состояние или параметры базы данных "BARDABARD". база данных находится в однопользовательском режиме, и пользователь в данный момент подключен к нему. Он должен быть в non -SINGLE_USER режим, чтобы установить его в другой режим, но я не могу ус ...
Явное значение для столбца идентификаторов в таблице можно указать только при использовании списка столбцов и вставке идентификаторов в SQL Server
Я пытаюсь сделать этот запрос INSERT INTO dbo.tbl_A_archive SELECT * FROM SERVER0031.DB.dbo.tbl_A но даже после того, как я побежал set identity_insert dbo.tbl_A_archive on Я получаю это сообщение об ошибке явное значение для столбца идентификаторов в таблицу dbo'.tbl_A_archive ' можно указать только в том случае, если используется список столбцов и включен параметр IDENTITY_INSERT. tbl_A это огромная таблица в строках и ширине, т. е. она имеет много столбцов. Я не хочу ...