반응형

sql-server 30

SQL Server 2008 GUI에 고유한 제약 조건을 추가하시겠습니까?

SQL Server 2008 GUI에 고유한 제약 조건을 추가하시겠습니까? 데이터가 있는 기존 테이블이 있습니다.방금 새 열을 추가했는데 해당 열에 고유한 제약 조건을 추가하는 방법을 찾을 수 없습니다.누가 조언 좀 해주시겠습니까?"제약 조건 확인"을 마우스 오른쪽 버튼으로 클릭하여 선택하는 것은 도움이 되지 않았습니다.테이블 디자이너를 마우스 오른쪽 버튼으로 클릭하고 선택해야 합니다.Indexes/Keys: 그러면 대화상자가 나타나고 (왼쪽에 있는) 인덱스 목록에 새 인덱스를 추가하고 다음과 같이 정의할 수 있습니다.unique색인: 테이블 디자이너에서 마우스 오른쪽 단추를 누른 후 인덱스/키를 선택합니다. 인덱스/키 창이 열립니다.Add 버튼을 클릭하고 새 인덱스/키를 만들고 Columns 속성에서 ..

source 2023.10.09

고유 색인 또는 고유 키?

고유 색인 또는 고유 키? 고유 인덱스와 고유 키의 차이점은 무엇입니까?독특한 작품은 차이점이 있는 곳이 아닙니다.인덱스와 키는 동일한 것이 아니며 비교도 되지 않습니다. 키는 기본 키 또는 명시적으로 정의된 고유 제약 조건을 사용하여 강제로 고유하도록 설정된 데이터 열 또는 여러 열입니다.반면 인덱스는 더 빠른 검색을 위해 데이터 위치를 저장하는 구조입니다. 문서에서: 유니크 인덱스 테이블 또는 뷰에 고유 인덱스를 만듭니다.고유 인덱스는 두 행이 동일한 인덱스 키 값을 갖도록 허용되지 않는 인덱스입니다.뷰의 클러스터된 인덱스는 고유해야 합니다. 고유키(제약조건) UNIQUE 제약 조건을 사용하여 기본 키에 참여하지 않는 특정 열에 중복된 값이 입력되지 않도록 할 수 있습니다.UNIQUE 제약 조건과 P..

source 2023.09.09

SQL DateTime에 대한 링크 값은 로컬(Kind=Unspecified)입니다. UTC로 만들려면 어떻게 해야 합니까?

SQL DateTime에 대한 링크 값은 로컬(Kind=Unspecified)입니다. UTC로 만들려면 어떻게 해야 합니까? Linkq To SQL 클래스에 특정 DateTime 속성을 UTC로 간주해야 한다고(즉, DateTime 유형의 Kind 속성을 기본적으로 UTC로 지정) 알리는 (간단한) 방법이 있습니까? 아니면 '깨끗한' 해결 방법이 있습니까? 앱 서버의 표준 시간대가 SQL 2005 Server(변경할 수 없음)와 동일하지 않고 UTC가 없습니다.DateTime을 dB에 입력하는 속성을 유지하는 경우 UTC 값을 사용하지만(따라서 db 열의 값은 UTC) 값을 다시 읽을 때(LinqTo SQL 사용) DateTime 값의 .Kind 속성이 '지정되지 않음'으로 표시됩니다. 문제는 제가 UT..

source 2023.07.21

가장 비싼 쿼리를 기록하고 찾는 방법

가장 비싼 쿼리를 기록하고 찾는 방법 sql2k8의 작업 모니터를 통해 가장 비싼 쿼리를 볼 수 있습니다.좋습니다. 그런데 이 정보를 기록하거나 쿼리 분석기를 통해 얻을 수 있는 방법이 있나요?SQL 관리 콘솔을 열고 작업 모니터 대시보드를 보고 싶지 않습니다. 어떤 쿼리가 잘못 작성되었는지, 스키마가 잘못 설계되었는지 등을 파악하고 싶습니다. 도움을 주셔서 대단히 감사합니다! SQL Server Profiler(SSMS의 도구 메뉴)를 사용하여 다음 이벤트를 기록하는 추적을 만듭니다. RPC:Completed SP:Completed SP:StmtCompleted SQL:BatchCompleted SQL:StmtCompleted 표준 추적 템플릿으로 시작하여 잘라낼 수 있습니다.이것이 특정 데이터베이스에..

source 2023.07.16

해시를 저장하기 위해 어떤 종류의 데이터 유형을 사용해야 합니까?

해시를 저장하기 위해 어떤 종류의 데이터 유형을 사용해야 합니까? SQL Server의 데이터 유형에 따라 해시가 달라지는 것으로 알고 있습니다.하나는 유니코드를 지원하지만 다른 하나는 지원하지 않습니다... ... 등(또한 조합). 데이터 타입으로 char(32)를 사용하고 있는데 출력이 이상합니다.사용 select HASHBYTES('MD5','MD5Text') 는 다음과 같은 출력을 제공합니다. 0xA891DB2DA259280A66FD5F35201CAB6A 그리고 언제 declare @h char(32) select @h=HASHBYTES('MD5','MD5Text') select @h,LEN(@h) 출력: ё'ў-эY(f«_5ыj) 그래서 저는 SQL Server가 처음입니다. 해시를 저장할 때 ..

source 2023.07.06

SQL Server 2000: 저장 프로시저를 종료하는 방법은 무엇입니까?

SQL Server 2000: 저장 프로시저를 종료하는 방법은 무엇입니까? 저장 프로시저를 중간에 종료하려면 어떻게 해야 합니까? (디버깅을 시도하는 동안) 일찍 구제하고 싶은 저장 프로시저가 있습니다.전화해 봤어요RETURN그리고.RAISERRORSP는 계속 작동합니다. CREATE PROCEDURE dbo.Archive_Session @SessionGUID uniqueidentifier AS print 'before raiserror' raiserror('this is a raised error', 18, 1) print 'before return' return -1 print 'after return' [snip] 아래쪽에서 오류가 발생하기 때문에 계속 실행되는 것을 알고 있습니다.지문이 하나도 안..

source 2023.07.06

모든 외부 키 제약 조건 일시적으로 사용 안 함

모든 외부 키 제약 조건 일시적으로 사용 안 함 몇 개 테이블의 데이터를 플랫 파일에서 데이터베이스의 기존 테이블로 대체하는 SSIS 패키지를 실행하고 있습니다. 내 패키지가 테이블을 잘라낸 다음 새 데이터를 삽입합니다.SSIS 패키지를 실행할 때 외부 키 때문에 예외가 발생합니다. 제약 조건을 비활성화하고 가져오기를 실행한 다음 다시 활성화할 수 있습니까?외부 키 제약 조건을 비활성화하려면: DECLARE @sql nvarchar(max) = N''; ;WITH x AS ( SELECT DISTINCT obj = QUOTENAME(OBJECT_SCHEMA_NAME(parent_object_id)) + '.' + QUOTENAME(OBJECT_NAME(parent_object_id)) FROM sys.f..

source 2023.07.01

SQL Server 2008 - 테이블 값 함수에서 사용자 정의 테이블 유형을 반환하는 방법

SQL Server 2008 - 테이블 값 함수에서 사용자 정의 테이블 유형을 반환하는 방법 다음은 사용자 정의 테이블 유형입니다. CREATE TYPE [dbo].[FooType] AS TABLE( [Bar] [INT], ) 다음은 테이블 값 함수에서 유형을 반환하기 위해 수행해야 했던 작업입니다. CREATE FUNCTION [dbo].[GetFoos] RETURN @FooTypes TABLE ([Bar] [INT]) INSERT INTO @FooTypes (1) RETURN 기본적으로 저는 함수의 RETURN 문에 제 유형 정의를 다시 선언해야 합니다.RETURN 문에 유형을 간단히 선언할 수 있는 방법이 있습니까? 이게 효과가 있을 거라고 생각했을 겁니다 CREATE FUNCTION [dbo].[..

source 2023.06.26

MsSQL에서 간단한 '찾기 및 바꾸기'를 수행하려면 어떻게 해야 합니까?

MsSQL에서 간단한 '찾기 및 바꾸기'를 수행하려면 어떻게 해야 합니까? 질문은 꽤 자기 설명적입니다.데이터베이스의 열에 있는 데이터에 대한 텍스트 편집기의 경우처럼 간단한 찾기 및 바꾸기를 수행합니다(MS Windows Server 2003의 경우 MsSQL).다음 쿼리는 각 항목을 바꿉니다.a의 성격.b성격. UPDATE YourTable SET Column1 = REPLACE(Column1,'a','b') WHERE Column1 LIKE '%a%' SQL Server 2003에서는 작동하지 않습니다.이와 같이: BEGIN TRANSACTION; UPDATE table_name SET column_name=REPLACE(column_name,'text_to_find','replace_with_th..

source 2023.05.27

IIS 7 AppPool ID를 SQL Server 로그온으로 추가

IIS 7 AppPool ID를 SQL Server 로그온으로 추가 통합 파이프라인 모드의 AppPool을 사용하여 IIS 7 웹 사이트를 실행하고 있습니다.AppPool은 NetworkService 등에서 실행되지 않습니다.ID(목적에 따라)이지만 자체 AppPool ID(IIS AppPool\MyAppPool)를 사용합니다. 이것은 이른바 서비스 계정 또는 가상 계정입니다.(전체 계정이 아닌 사용자 계정...) 이 서비스 계정(IIS AppPool\MyAppPool)에 혼합 인증으로 실행되는 SQL Server 2008 Express에 연결할 수 있는 권한을 부여하려고 합니다.모드). SQL Server는 일반 사용자 계정을 추가할 수 있지만 IIS AppPool\MyAppPool 가상 계정은 유효한..

source 2023.05.12
반응형