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

Используйте этот тег для вопросов, относящихся к версии 2008 SQL Server Microsoft.

9
Подключите другого пользователя Windows в SQL Server Management Studio (2005 или более поздней версии)
Есть ли способ в SQL Server Management Studio 2005 (или более поздней версии) изменить пользователя проверки подлинности Windows (как это можно сделать в SQL Server 2000 и более ранних версиях)? Это общее диалоговое окно свойств соединения (обратите внимание на серый UID / PWD при выборе Windows Auth): К вашему сведению …

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


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

8
Как я вижу активные соединения SQL Server?
Я использую SQL Server 2008 Enterprise. Я хочу видеть любые активные подключения к SQL Server и соответствующую информацию обо всех подключениях, например, с какого IP-адреса, к какой базе данных подключаться или к чему-либо. Существуют ли команды для решения этой проблемы?


17
Entity Framework: с этой командой уже есть открытый DataReader
Я использую Entity Framework и иногда получаю эту ошибку. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Хотя я не делаю никакого ручного управления соединением. эта ошибка происходит с перерывами. код, который вызывает ошибку (сокращен для удобства чтения): if (critera.FromDate …



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

15
SQL Server добавляет автоинкрементный первичный ключ к существующей таблице
Как заголовок, у меня есть существующая таблица, которая уже заполнена 150000 записей. Я добавил столбец Id (который в настоящее время нулевой). Я предполагаю, что могу выполнить запрос, чтобы заполнить этот столбец инкрементными числами, а затем установить в качестве первичного ключа и включить автоинкремент. Это правильный путь? И если да, то …

7
SQL Server ВЫБРАТЬ В @ переменную?
У меня есть следующий код в одном из моих сохраненных Proq Sql (2008), который прекрасно работает: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

4
Уникальное ограничение на несколько столбцов
CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO Как добавить уникальное ограничение для столбцов fcode, scode, dcodeс t-sqlи / или management studio? …

10
Вставка SQL Server, если не существует
Я хочу вставить данные в мою таблицу, но вставить только те данные, которых еще нет в моей базе данных. Вот мой код: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * …

12
Скрипт для уничтожения всех соединений с базой данных (больше чем RESTRICTED_USER ROLLBACK)
У меня есть база данных для разработки, которая часто переустанавливается из проекта базы данных Visual Studio (через TFS Auto Build). Иногда, когда я запускаю свою сборку, я получаю эту ошибку: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. …

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