반응형

sql-server 28

SQL Server:잘못된 열 이름

SQL Server:잘못된 열 이름 기존 SQL Server 저장 프로시저를 수정하는 중입니다.테이블에 두 개의 새 열을 추가하고 저장 프로시저를 수정하여 이 두 개의 열도 선택했습니다.테이블에서 열을 사용할 수 있지만 다음과 같은 오류가 계속 표시됩니다. 잘못된 열 이름 '포함_GSTALL' 여기 무슨 일 있어요?이런 일이 있을 때마다 ++ShiftR를 눌러 새로 고칩니다.intellisense쿼리 창을 닫고(필요한 경우 저장), 보통 정상적으로 작동하는 새 세션을 시작합니다. 문자열을 단일 따옴표 대신 큰따옴표로 묶는 경우에도 발생할 수 있습니다.ALTER Table 열을 선택하고 동일한 스크립트의 새 열을 포함하는 테이블을 즉시 업데이트할 경우.반드시 사용하세요.GO표를 바꾸다 ALTER TABLE..

codememo 2023.04.18

SQL-Server에 퍼센트 값을 저장하는 가장 좋은 방법은 무엇입니까?

SQL-Server에 퍼센트 값을 저장하는 가장 좋은 방법은 무엇입니까? SQL Server에 백분율을 나타내는 값을 저장하고 싶은데 어떤 데이터 유형을 선호해야 합니까?99.9%의 경우 소수(p,s)를 사용해야 합니다. 퍼센트는 프레젠테이션의 개념일 뿐입니다.10%는 0.1입니다. 단순히 실수로 표현될 때 가장 높은 기대치/희망 소수 자릿수에 대한 정밀도와 척도를 선택합니다.100% 미만의 값에 대해 p = s를 가질 수 있으며 단순히 소수 자릿수를 기준으로 결정할 수 있습니다. 그러나 100% 또는 1을 저장해야 하는 경우에는 p = s+1이 필요합니다. 그러면 최대 9.xxxxx 또는 9xx.xx%가 허용되므로 필요한 경우 최대 1로 유지하도록 체크 제약 조건을 추가합니다.10진수(p, s) 및 숫..

codememo 2023.04.18

클러스터된 인덱스와 비클러스터된 인덱스의 차이점은 무엇입니까?

클러스터된 인덱스와 비클러스터된 인덱스의 차이점은 무엇입니까? clustered a. a. a.non-clustered index클러스터된 인덱스 테이블당 1개만 데이터가 인덱스 순서로 물리적으로 저장되므로 클러스터되지 않은 데이터보다 읽기 속도 향상 비클러스터 인덱스 테이블당 여러 번 사용 가능 클러스터된 인덱스보다 삽입 및 업데이트 작업이 빠릅니다. 인덱스를 사용하는 필드가 있는 데이터를 선택하면 두 인덱스 유형 모두 성능이 향상되지만 업데이트 및 삽입 작업이 느려집니다. 삽입 및 업데이트 속도가 느리기 때문에 클러스터된 인덱스는 보통 증분 Id 또는 Timestamp 필드에 설정해야 합니다. SQL Server는 일반적으로 선택성이 95% 이상인 경우에만 인덱스를 사용합니다.클러스터된 인덱스는 디스..

codememo 2023.04.08

SQL Server에서의 DateTime2와 DateTime

SQL Server에서의 DateTime2와 DateTime 어느 쪽입니까? datetime datetime2 SQL Server 2008+에 날짜와 시간을 저장하는 권장 방법은 무엇입니까? 알고 한 채,하는지, 하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 사용하다, 하다, 사용하다, 사용하다, 사용하다, 사용하다, 하다 등의 프랙티스 ?datetime2 ?그입니그?MSDN datetime 문서에서는 datetime2 사용을 권장합니다.다음은 권장 사항입니다. 하다를 사용하세요.time,date,datetime2 ★★★★★★★★★★★★★★★★★」datetimeoffset을 사용법SQL Standard를 사용합니다...

codememo 2023.04.08

테이블의 열 이름을 반환하려면 어떻게 해야 합니까?

테이블의 열 이름을 반환하려면 어떻게 해야 합니까? SQL Server 2008을 사용하여 테이블의 열 이름을 반환하려면 어떻게 해야 합니까?즉, 테이블에 ID, 이름, 주소, 국가 등의 열이 포함되어 있으며 데이터로서 반환하고 싶습니다.2008년 버전에는 더 쉬운 방법이 없을지 모르겠습니다. USE [Database Name] SELECT COLUMN_NAME,* FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'YourTableName' AND TABLE_SCHEMA='YourSchemaName' 이것이 가장 쉬운 방법이다. exec sp_columns [tablename] 이런 거? sp_columns @table_name=your table name sy..

codememo 2023.04.08

SQL Server 문자열 또는 이진 데이터가 잘립니다.

SQL Server 문자열 또는 이진 데이터가 잘립니다. 데이터 이행 프로젝트에 종사하고 있습니다.어떤 테이블에서 다른 테이블로 데이터를 삽입하려고 하면 다음 오류가 발생합니다(SQL Server 2005). 16, 13, 1의 8152, 16, 13, 1 문자열 또는 이진 데이터가 잘립니다. 소스 데이터 열은 데이터 유형과 일치하고 대상 테이블 열의 길이 정의 내에 있으므로 이 오류의 원인이 무엇인지 알 수 없습니다.문제의 위치를 파악하기 위해 소스 테이블과 타깃 테이블의 테이블 정의를 게시해야 합니다.단, 중요한 것은 소스 테이블의 열 중 하나가 타깃 열보다 크다는 것입니다.사용자가 인식하지 못한 방식으로 형식을 변경하고 있을 수 있습니다.이행하는 데이터베이스 모델도 이 점을 파악하는 데 중요합니다...

codememo 2023.04.08

SQL Server에서 기존 테이블에 자동 증가 기본 키 추가

SQL Server에서 기존 테이블에 자동 증가 기본 키 추가 제목으로 저는 이미 1500,000개의 레코드가 채워진 기존 테이블을 가지고 있습니다.ID 열(현재는 null)을 추가했습니다. 쿼리를 실행하여 이 열을 증분 번호로 채운 다음 기본 키로 설정하고 자동 증분 기능을 켤 수 있습니다.이렇게 진행하는 게 맞습니까?그렇다면 초기 번호는 어떻게 채워야 하나요?부터 ''로 추가합니다. 반대로 해야 합니다.이치노INT IDENTITY - 아, 아이디로 채워집니다. ALTER TABLE dbo.YourTable ADD ID INT IDENTITY 그것을 프라이머리 키로 할 수 있습니다. ALTER TABLE dbo.YourTable ADD CONSTRAINT PK_YourTable PRIMARY KEY(I..

codememo 2023.04.08

'다중 부품 식별자'란 무엇이며 왜 바인딩할 수 없는가?

'다중 부품 식별자'란 무엇이며 왜 바인딩할 수 없는가? 다른 테이블을 기반으로 테이블을 업데이트하려고 하면 이러한 오류가 계속 발생합니다.결국 쿼리를 다시 작성하고 조인 순서를 변경하며 그룹화를 변경하며 결국 작동하게 됩니다. 하지만 잘 이해가 안 됩니다. 부품 란입니까?'중중중중중란란란란란란란란란란란란? 부품 를 수 다중 부품 식별자'를 바인딩할 수 없는 경우 건건어 쨌쨌 ?엇 엇?? ??? 이에에 떤떤 ?우? ??? ??? 그것을 예방하는 가장 좋은 방법은 무엇입니까? SQL Server 2005에서 발생한 특정 오류는 다음과 같습니다. 다중 부품 식별자 "..."을(를) 바인딩할 수 없습니다. 다음은 예를 제시하겠습니다. SELECT * FROM [MainDB].[dbo].[Company] WHE..

codememo 2023.04.08
반응형