반응형

sql-server 35

SQL Server Compact에 대한 제한 사항은 무엇입니까? (또는 MS 플랫폼에서 사용할 데이터베이스를 어떻게 선택합니까?)

SQL Server Compact에 대한 제한 사항은 무엇입니까? (또는 MS 플랫폼에서 사용할 데이터베이스를 어떻게 선택합니까?) 데이터베이스가 필요한 MS Visual C# Express(필요하다면 Standard로 업그레이드할 의향이 있음)를 사용하여 구축하고자 하는 어플리케이션입니다. 저는 SQL Server Compact에 대해 매우 흥분했습니다. 왜냐하면 저는 컴퓨터에 제 애플리케이션을 설치하는 사람들이 전체 SQL Server 같은 것을 설치해야 하는 것을 원하지 않기 때문입니다.나는 이것이 최종 사용자가 설치하기에 최대한 쉽기를 원합니다. 그래서 저는 제 테이블에 있는 칼럼들로 제가 할 수 있는 일들이 한계가 있는 것처럼 보일 때까지 흥분했습니다.새 데이터베이스를 만들고 표를 만들고 열을 ..

itsource 2023.10.09

기본 키에 대한 SQL 데이터 유형 - SQL 서버?

기본 키에 대한 SQL 데이터 유형 - SQL 서버? 숫자 기반 기본 키에 사용할 SQL 데이터 유형: 인트 큰 뜻 숫자의 흘러가다 일반적으로.int. bigint우주에 원자가 있는 것보다 더 많은 줄이 있을 것이라고 생각한다면요. uniqueidentifier전역적으로 고유한 키(스키마의 모든 테이블에서 고유하도록 보장된 키, 심지어 보편적으로 고유한 키(기억이 나지 않음)가 필요한 경우 유용합니다. 다른 두 가지는 사용하지 않을 것입니다(그들은 분수가 있고, 키로서 의미가 별로 없습니다).두 가지 문제를 분리해야 합니다. 기본 키는 테이블에서 행을 고유하고 안정적으로 식별하는 주요 후보 중 하나인 논리 구성입니다.INT, GUID, 문자열 등 시나리오에 가장 적합한 항목을 선택할 수 있습니다. 클러스..

itsource 2023.08.10

sp_addlinked server를 사용하여 서버를 추가하려면 다음과 같이 하십시오.

sp_addlinked server를 사용하여 서버를 추가하려면 다음과 같이 하십시오. 한 서버에서 다른 서버로 값을 삽입하려고 했는데 다음 오류가 발생했습니다. Msg 7202, 레벨 11, 상태 2, 라인 1 시스템 서버에서 'SNRJDI\SLAMANGENT' 서버를 찾을 수 없습니다.sp_addlinkedserver를 실행하여 서버를 sysserver에 추가합니다. 알겠어요.잘 작동했습니다. 도움을 주셔서 감사합니다. EXEC sp_addlinkedserver @server='Servername' EXEC sp_addlinkedsrvlogin 'Servername', 'false', NULL, 'username', 'password@123' 연결된 서버를 먼저 추가합니다. exec sp_addlin..

itsource 2023.08.05

목록의 모든 항목과 일치하는 행 그룹 선택

목록의 모든 항목과 일치하는 행 그룹 선택 두 개의 테이블이 있다고 가정합니다. cars자동차 목록 carname | modelnumber | ... passedtest에는 차량이 통과한 모든 테스트가 포함됩니다. id | carname | testtype | date | ... 1 | carA | A | 2000 | 2 | carB | C | 2000 | 3 | carC | D | 2001 | 4 | carA | C | 2002 | 이제 어떻게 하면 다음 중에서 차량을 선택할 수 있습니까?passedtest모든 테스트를 통과한 테이블(A, B, C, D)? 해봤습니다.IN문장은 하나의 테스트도 통과한 자동차와 일치합니다.모든 행에 걸쳐 목록의 모든 값을 일치시킬 문을 찾고 있습니다.이건 어때? SELE..

itsource 2023.07.31

보기에서 임시 테이블을 만들고 선택한 후 삭제할 수 있습니까?

보기에서 임시 테이블을 만들고 선택한 후 삭제할 수 있습니까? 1개의 뷰를 변경해야 하며 SELECT 전에 2개의 임시 테이블을 소개하고 싶습니다. 이것이 가능합니까?어떻게 하면 좋을까요? ALTER VIEW myView AS SELECT * INTO #temporary1 SELECT * INTO #temporary2 SELECT * FROM #temporary1 UNION ALL SELECT * FROM #temporary1 DROP TABLE #temporary1 DROP TABLE #temporary2 제가 이것을 시도하면 ALTER VIEW가 배치의 유일한 문이어야 한다고 불평합니다. 어떻게 하면 이를 달성할 수 있을까요?아니요, 보기는 단일 보기로 구성됩니다.SELECT진술.보기에서 테이블을 만..

itsource 2023.07.31

SQL Server에서 적용되는 인덱스 및 적용되는 쿼리란 무엇입니까?

SQL Server에서 적용되는 인덱스 및 적용되는 쿼리란 무엇입니까? Microsoft SQL Server의 Covering Index와 Covered Query의 개념 및 관계를 설명할 수 있습니까?커버링 인덱스는 클러스터된 인덱스를 추가로 조회하지 않고 쿼리에서 요청된 모든 열을 충족할 수 있는 인덱스입니다. 커버링 쿼리 같은 것은 없습니다. 이 간단한 대화 기사를 확인해 보십시오.피복 색인을 사용하여 쿼리 성능을 개선합니다.에서 요청된 모든 열의 경우select쿼리 목록을 인덱스에서 사용할 수 있으면 쿼리 엔진이 테이블을 다시 검색할 필요가 없으므로 쿼리 성능이 크게 향상됩니다.요청된 모든 열을 인덱스 내에서 사용할 수 있으므로 인덱스는 쿼리를 포함합니다.따라서 쿼리를 커버링 쿼리라고 하며 인덱스..

itsource 2023.07.16

DateTimeOffset.이제 T-SQL에서

DateTimeOffset.이제 T-SQL에서 sql 2008 db에 INSERT를 실행하고 있습니다.T-SQL에서 DATTIMEOFSET 열에 NOW를 삽입하려면 어떻게 지정해야 합니까?날짜 가져오기()?아마도요. 그러면 SQL이 설치된 서버의 로컬 시간이 표시됩니다. 표준 시간대 등도 저장하시겠습니까?그렇다면 SYSDATTIMEOFSET()이 더 나을 수 있습니다.언급URL : https://stackoverflow.com/questions/1048412/datetimeoffset-now-in-t-sql

itsource 2023.07.16

SQL Server 2008:테이블의 열이 기존 기본 키 또는 고유 제약 조건과 일치하지 않습니다.

SQL Server 2008:테이블의 열이 기존 기본 키 또는 고유 제약 조건과 일치하지 않습니다. SQL Server 2008 데이터베이스를 변경해야 합니다. 이렇게 하려면 새 테이블을 만들고 새 테이블에 기존 테이블의 기본 키를 참조하는 외부 키를 삽입해야 합니다.그래서 저는 tblOne의 기본 키를 참조하는 제 새로운 tblTwo 간의 관계를 설정하고 싶습니다. 하지만 (SQL Server Management Studio를 통해) 이 작업을 시도했을 때다음 오류가 발생했습니다. 'tblOne' 테이블의 열이 기존 기본 키 또는 고유 제약 조건과 일치하지 않습니다. 이게 무슨 뜻인지 잘 모르겠는데, 혹시 다른 방법이 없을까 해서요.이것은 tblOne의 기본 키가 제대로 선언되지 않았음을 의미합니다. ..

itsource 2023.07.06

SQL 서버에서 쿼리의 텍스트를 연결하려면 어떻게 해야 합니까?

SQL 서버에서 쿼리의 텍스트를 연결하려면 어떻게 해야 합니까? 다음 SQL: SELECT notes + 'SomeText' FROM NotesTable a 오류 발생: 데이터 형식 nvarchar 및 텍스트가 추가 연산자에서 호환되지 않습니다. 유일한 방법은 텍스트 필드를 nvarchar 필드로 변환하는 것입니다. Select Cast(notes as nvarchar(4000)) + 'SomeText' From NotesTable a 그렇지 않으면, 저는 당신의 애플리케이션에서 연결을 하는 것을 제안합니다.NULL 값도 고려할 수 있습니다.예제에서 열 노트의 값이 null이면 결과 값이 NULL이 됩니다.Null 값이 빈 문자열로 작동하도록 하려면(응답이 'SomeText'로 표시되도록) IsNull ..

itsource 2023.07.01

SQL Server에서 OPTION(MAXDOP 1)을 사용하는 목적은 무엇입니까?

SQL Server에서 OPTION(MAXDOP 1)을 사용하는 목적은 무엇입니까? 의 사용법을 명확하게 이해한 적이 없습니다.MAXDOP쿼리 속도가 빨라지고 쿼리 최적화에 사용할 수 있는 마지막 항목이라는 것을 알고 있습니다. 그러나 질문은 언제 어디서 쿼리에 사용하는 것이 가장 적합한가 하는 것입니다.언급했듯이, 카잉이언듯이급했보,▁as언했급,MAXDOP(n)는 쿼리 프로세서에서 사용되는 CPU 코어의 수를 실제로 제어합니다. 완전히 유휴 상태인 시스템에서는 SQL Server가 가능한 한 빨리 테이블을 메모리로 가져와서 메모리에서 테이블 간에 조인하려고 시도합니다.이 경우 CPU 하나로 이 작업을 수행하는 것이 가장 좋습니다.이것은 사용하는 것과 같은 효과를 가질 수 있습니다.OPTION (FORC..

itsource 2023.07.01
반응형