«sql-server-2008» 태그된 질문

Microsoft SQL Server 2008 버전과 관련된 질문에이 태그를 사용하십시오.

9
SQL Server Management Studio (2005 이상)에서 다른 Windows 사용자 연결
SQL Server Management Studio 2005 이상에서 Windows 인증 사용자를 변경하는 방법이 있습니까 (SQL Server 2000 및 이전 버전에서와 같이)? 일반적인 연결 속성 대화 상자입니다 (Windows 인증 선택시 회색으로 표시된 UID / PWD 참고). 참고-한 가지 해결 방법은 사용하는 runas것이지만 여러 서버 (및 여러 도메인)에서 여러 Windows 계정으로 작업 할 수있는 …

13
SQL Server-INSERT 후 반환 값
INSERT 문 후에 키-값을 다시 얻으려고합니다. 예 : 속성 이름과 ID가있는 테이블이 있습니다. id는 생성 된 값입니다. INSERT INTO table (name) VALUES('bob'); 이제 동일한 단계에서 ID를 다시 얻고 싶습니다. 이것은 어떻게 이루어 집니까? 우리는 Microsoft SQL Server 2008을 사용하고 있습니다.


29
SQL에서 한 달의 첫 번째 날을 어떻게 선택할 수 있습니까?
주어진 datetime 변수의 첫 번째 요일을 선택하면됩니다. 이런 종류의 코드를 사용하는 것이 매우 쉽다는 것을 알고 있습니다. select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) 그러나 이것은 매우 우아하지 않으며 아마도 그리 빠르지도 않습니다. 더 좋은 방법이 있습니까? SQL Server 2008을 사용하고 있습니다.



17
엔티티 프레임 워크 :이 명령과 연관된 열린 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 > x) { t= _tEntitites.T.Where(predicate).ToList(); } …



5
"테이블을 다시 작성해야하는 변경 내용 저장 방지"부정적인 영향
전문 오늘 SQL Server 2008에서 열을 수정하여 데이터 유형을 currency (18,0)에서 (19,2)로 변경했습니다. SQL Server에서 "변경 내용을 변경 한 후 다음 테이블을 삭제하고 다시 만들어야합니다"라는 오류가 발생했습니다. 답을 구하기 전에 다음을 읽으십시오. 이미 도구 ► 옵션 ► 디자이너 ► 테이블 및 데이터베이스 디자이너에 있는 옵션이 있다는 것을 알고 있습니다 . …

15
SQL Server는 기존 테이블에 자동 증분 기본 키를 추가합니다
제목으로 150000 레코드로 이미 채워진 기존 테이블이 있습니다. ID 열을 추가했습니다 (현재 null 임). 쿼리를 실행 하여이 열을 증분 숫자로 채운 다음 기본 키로 설정하고 자동 증분을 켤 수 있다고 가정합니다. 이것이 올바른 진행 방법입니까? 그렇다면 어떻게 초기 숫자를 채울 수 있습니까?

7
SQL Server SELECT INTO @variable?
Sql (2008) Stored Procs 중 하나에 다음 코드가 완벽하게 실행됩니다. 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 ( ItemId uniqueidentifier, CustomerId uniqueidentifier, Description nvarchar(100), …

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및 / …

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 * FROM EmailsRecebidos WHERE De = @_DE AND Assunto = @_ASSUNTO …

12
데이터베이스에 대한 모든 연결을 종료하는 스크립트 (RESTTEDTED_USER ROLLBACK 이상)
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. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.