반응형

sql-server 29

SQL Server에서 대량 사용 권한을 활성화하는 방법

SQL Server에서 대량 사용 권한을 활성화하는 방법 SQL Server 2012에 "bulk"를 사용하여 이미지를 삽입하려고 합니다.하지만 결국 다음과 같은 오류 메시지가 나타납니다. Msg 4834, Level 16, State 1, Line 2 대량 로드 문을 사용할 수 있는 권한이 없습니다. "sysadmin" 권한이 있습니다.해라GRANT ADMINISTER BULK OPERATIONS TO [server_login]. 데이터베이스 수준이 아닌 서버 수준 권한입니다.이것은 과거에 저에게 비슷한 문제를 해결해 주었습니다(OPENROWSET 사용).시도해 보기: USE master; GO; GRANT ADMINISTER BULK OPERATIONS TO shira; 승인된 답변 또는 이 두 가지..

sourcecode 2023.09.25

공백까지 데이터를 선택하시겠습니까?

공백까지 데이터를 선택하시겠습니까? MSSQL 데이터베이스 필드는 아래 예제와 같습니다. u129 james u300 chris u300a jim u202 jane u5 brian u5z brian2 첫 번째 문자 집합을 선택할 수 있는 방법이 있습니까?기본적으로 첫 번째 줄 공간까지 모든 캐릭터를 선택합니까? 저는 LEFT, RIGHT, LEN을 만지작거리려고 했지만, 제 예처럼 다양한 문자열 길이로 할 수 있는 방법을 찾지 못했습니다. 감사합니다!다음을 조합하여 사용할 수 있습니다.LEFT그리고.CHARINDEX첫 번째 공간의 색인을 찾은 다음 왼쪽에 있는 모든 것을 잡습니다. SELECT LEFT(YourColumn, charindex(' ', YourColumn) - 1) 열에 공백이 없는 경우:..

sourcecode 2023.09.10

sql server 2008 r2에서 숫자(18, 0)는 무엇입니까?

sql server 2008 r2에서 숫자(18, 0)는 무엇입니까? 이 데이터 유형의 열이 있는 테이블을 찾았습니다. numeric(18, 0) 그것은 무엇입니까?그리고 왜 그럴까요?0그리고.18의미하다 SQL Server에서 숫자, 부동 소수점 및 소수점의 차이를 이미 확인했지만 이해할 수 없었습니다.\ 그 열에 (-10)을 추가할 수 있습니까? 그 열에 모든 음수를 추가할 수 있습니까? 제가 그 칸에 양수를 추가해도 될까요? 업데이트 1 이것은 제가 그 열에서 찾은 데이터의 샘플입니다. 100 263 13 2 9 4 3 3 28 15 33 16 135 50 64 60 100 500 150 업데이트 2를 사용하는 것이 가능합니까?-그리고.+?첫 번째 값은 정밀도이고 두 번째 값은 척도입니다.18,0기..

sourcecode 2023.08.06

이름을 가진 커서가 이미 존재하는 이유는 무엇입니까?

이름을 가진 커서가 이미 존재하는 이유는 무엇입니까? 다음 트리거가 있습니다. CREATE TRIGGER CHECKINGMAXQTYDAYSVACANCY ON TDINCI AFTER INSERT AS DECLARE @incidentCode int, @dateStart datetime, @dateEnd datetime, @daysAccumulated int, @maxDaysAvailable int set @daysAccumulated = 0; select @incidentCode = CO_INCI from inserted; select @maxDaysAvailable = IN_DIAS_GANA from TCINCI where CO_INCI = @incidentCode; declare detailsCursor..

sourcecode 2023.08.01

새 열을 추가한 후 SQL Server 열 이름이 잘못되었습니다.

새 열을 추가한 후 SQL Server 열 이름이 잘못되었습니다. 데이터가 있는 기존 테이블에 ID 열을 추가했습니다.SSMS디자이너, 테이블이 정상적으로 업데이트되고 선택 쿼리를 실행할 수 있지만 쿼리가 완료된 후 새 열에 빨간색 밑줄이 표시되어 잘못된 열 이름임을 나타내는 오류가 발생했습니다. 왜 이런 일이 일어날까요?열이 올바르지 않으면 쿼리가 실패할 것으로 예상됩니다. SSMS는 플러시해야 하는 이전 테이블에 대한 내부 참조 유형을 유지합니까? DB 연결을 닫고 다시 열려고 했지만 여전히 동일한 오류입니다.제가 뭘 놓쳤는지 모르겠어요. SELECT TOP 100 [PRIMARY_NDX_Col1], [NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UN..

sourcecode 2023.07.17

SQL Server: 로그인은 성공했지만 "데이터베이스 [dbName]에 액세스할 수 없습니다. (Object Explorer)"

SQL Server: 로그인은 성공했지만 "데이터베이스 [dbName]에 액세스할 수 없습니다. (Object Explorer)" 윈도우즈 8.1 및 SQL 서버 2012를 사용하고 있습니다. Windows 인증으로 SQL SERVER에 액세스하기 위해 OS 계정 "Manoj"를 사용하고 있었습니다.최근에 저는 OS의 사용자 계정 "Manoj"를 삭제하고 같은 이름의 계정 "Manoj"를 새로 만들었습니다. 하지만 시스템은 새로운 계정을 "Manoj_2"로 받아들였습니다.이 변경사항으로 인해 이전 데이터베이스에 액세스할 수 없습니다. 라고 쓰여 있습니다. 데이터베이스 [dbName]에 액세스할 수 없습니다. (Object Explorer) 이전에 만든 DB에 액세스하려고 할 때마다 선택합니다. SQL S..

sourcecode 2023.07.12

SPARS COLUMN을 사용해야 하는 이유와 시기(SQL SERVER 2008)

SPARS COLUMN을 사용해야 하는 이유와 시기(SQL SERVER 2008) SQL Server 2008의 새로운 기능 "Sparse COLUMN"에 대한 튜토리얼을 검토한 결과 열 값이 0 또는 NULL이면 공간이 필요하지 않지만 값이 있으면 일반(비 스파스) 열이 보유한 공간의 4배가 필요합니다. 제가 이해한 것이 맞다면 데이터베이스 설계 시점에 왜 그렇게 해야 합니까?만약 제가 그것을 사용한다면, 저는 어떤 상황에 처하게 될까요? 또한 호기심에서 열을 희소 열로 정의할 때 공간이 예약되지 않는 방법도 있습니다(즉, 이를 위한 내부 구현은 무엇입니까?).희소 열은 값을 저장하는 데 4배의 공간을 사용하지 않고 null이 아닌 값당 (고정된) 4바이트를 추가로 사용합니다.(이미 언급했듯이 NULL..

sourcecode 2023.07.12

SQL에서 해당 달의 마지막 날 가져오기

SQL에서 해당 달의 마지막 날 가져오기 저는 월말을 SQL 날짜로 받아야 합니다.이달의 첫 번째 날이 있다면 다음과 같은 일을 할 수 있습니다. DATEADD(DAY, DATEADD(MONTH,'2009-05-01',1), -1) 하지만 특정 날짜의 마지막 날을 찾을 수 있도록 일반화하는 방법을 아는 사람이 있습니까?SQL Server 2012부터는 EOMONTH 함수를 사용할 수 있습니다. 지정한 날짜가 포함된 월의 마지막 날을 반환합니다(선택 사항 오프셋 포함). 구문 EOMONTH ( start_date [, month_to_add ] ) 어떻게... 주어진 날짜에 대한 월의 마지막 날을 찾을 수 있습니까? SELECT EOMONTH(@SomeGivenDate) 여기 제 버전이 있습니다.스트링 조..

sourcecode 2023.07.12

SQL Server Management Studio에서 마우스 오른쪽 버튼으로 스크립트 변경 테이블 사용 안 함

SQL Server Management Studio에서 마우스 오른쪽 버튼으로 스크립트 변경 테이블 사용 안 함 새 쿼리 편집기 창에 대한 변경으로 테이블을 스크립팅합니다.그러나 이 옵션은 사용할 수 없습니다.어떻게 해야 하나요?SQL Server Management Studio의 "Design" 기능을 사용하여 ALTER 스크립트를 생성합니다. 변경할 표를 마우스 오른쪽 단추로 클릭하고 설계를 선택합니다. 새 열 추가, 필드 유형 변경, NULL을 허용할지 여부로 필드를 설정하는 등의 작업을 수행합니다. 작업이 완료되면 변경 스크립트 생성 도구 모음 단추를 클릭합니다(또는 열 또는 공백에서 마우스 오른쪽 버튼을 클릭).이 단추는 구부러진 종이 위를 맴도는 플로피 디스크처럼 보입니다. 텍스트 파일에 결과..

sourcecode 2023.07.07

SQL 스키마 비교 오류 "Target is unavailable"

SQL 스키마 비교 오류 "Target is unavailable" Visual Studio 2015 업데이트 2의 SQL Server 프로젝트를 데이터베이스 SQL Server 2012와 비교하면 방향을 변경할 때 "Target is unavailable" 또는 "Source is unavailable" 오류가 표시됩니다. 몇 달 전만 해도 제대로 작동했습니다.해결 방법이 있습니까?나는 아무것도 찾을 수 없었어요.연결을 위한 사용자 이름으로 username@servername을 사용하면 Azure 데이터베이스에서 발생할 때 문제를 해결할 수 있다는 것을 알게 되었습니다.저는 역사적으로 이런 갑작스러운 중단 없이 작동했던 연결고리들을 가지고 있었고, 이것이 저에게 그것을 해결해주었습니다. 예를 들어, m..

sourcecode 2023.07.02
반응형