반응형

sql-server 36

통합 보안 = True와 통합 보안 = SSPI의 차이점은 무엇입니까?

통합 보안 = True와 통합 보안 = SSPI의 차이점은 무엇입니까? 통합 보안을 사용하는 앱이 두 개 있습니다.할당하다Integrated Security = true접속 문자열 및 기타 집합에서Integrated Security = SSPI. 와의 차이는 무엇입니까?SSPI그리고.true통합 보안의 맥락에서요?마이크로소프트에 따르면 그것들은 같은 것이다. 언제false, 사용자 ID 및 비밀번호는 연결로 지정됩니다.true일 경우 현재 윈도우즈 계정 인증 정보가 인증에 사용됩니다. 인식되는 값은true,false,yes,no,그리고.sspi(권장)에 상당합니다.true. Integrated Security=true;모든 SQL 프로바이더에서 동작하는 것은 아닙니다.이것에 의해, Ethernet과 함께..

programing 2023.04.13

SQL Server 2008에서 문자열에 선행 0을 패딩하여 3자 길이 설정

SQL Server 2008에서 문자열에 선행 0을 패딩하여 3자 길이 설정 SQL Server 2008 R2에서 처음 작성되었을 때 최대 3글자의 문자열이 있습니다. 선두에 0을 붙이고 싶기 때문에 원래 값이 '1'이면 새로운 값은 '001'이 됩니다.또는 원래 값이 '23'이면 새 값은 '023'입니다.또는 원래 값이 '124'이면 새 값이 원래 값과 동일합니다. SQL Server 2008 R2를 사용하고 있습니다.T-SQL을 사용하여 이 작업을 수행하는 방법은 무엇입니까?필드가 이미 문자열인 경우 이 작업은 수행됩니다. SELECT RIGHT('000'+ISNULL(field,''),3) null을 '000'으로 표시하려면 정수일 수 있습니다.그러면 SELECT RIGHT('000'+CAST(fi..

programing 2023.04.08

SQL Server 쿼리: 테이블의 열 목록과 데이터 유형, NOT NULL 및 Primary KEY 제약 조건을 가져옵니다.

SQL Server 쿼리: 테이블의 열 목록과 데이터 유형, NOT NULL 및 Primary KEY 제약 조건을 가져옵니다. 특정 테이블의 열 목록, 연관된 데이터 유형(길이 포함) 및 null이 아닌 경우 SQL 서버에 쿼리를 작성해야 합니다.그리고 나는 이만큼 해냈다. 알아내야 .TRUE이 컬럼이 프라이머리 키인 경우. 어떻게 해야 하죠? 예상되는 출력은 다음과 같습니다. Column name | Data type | Length | isnull | Pk 일부 열에 대해 행이 중복되지 않도록 하려면 system_type_id 대신 user_type_id를 사용합니다. SELECT c.name 'Column Name', t.Name 'Data type', c.max_length 'Max Length'..

programing 2023.04.08

SQL Server에서 단일 ALTER TABLE 문을 사용하여 여러 열을 드롭하려면 어떻게 해야 합니까?

SQL Server에서 단일 ALTER TABLE 문을 사용하여 여러 열을 드롭하려면 어떻게 해야 합니까? 단일 테이블에서 여러 열을 하나의 테이블에 드롭하는 단일 SQL 명령어를 쓰고 싶다.ALTER TABLE진술. MSDN의 ALTER TABLE 문서에서... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } contraint_name 또는 column_name을 테이블에서 삭제하도록 지정합니다.호환성 수준이 65 이하인 경우에는 DROP COLUMN을 사용할 수 없습니다.여러 열 및 제약 조건을 나열할 수 있습니다. 문장에 여러 열을 나열할 수 있지만 구문에 옵션인 쉼표나 구문을 암시하는 내용이 표시되지 않습니다. SQL을 작성하면 하나의 문에..

programing 2023.04.08

문자열의 UPDATE 및 REPLACE 부분

문자열의 UPDATE 및 REPLACE 부분 기둥 두 개로 된 테이블이 있는데ID그리고.Value. 두 번째 열에 있는 문자열의 일부를 변경합니다. 표의 예: ID Value --------------------------------- 1 c:\temp\123\abc\111 2 c:\temp\123\abc\222 3 c:\temp\123\abc\333 4 c:\temp\123\abc\444 자, 이제.123\에서Value문자열은 필요 없습니다.나는 노력했다.UPDATE그리고.REPLACE: UPDATE dbo.xxx SET Value = REPLACE(Value, '%123%', '') WHERE ID

programing 2023.04.08

항상 nvarchar(MAX)를 사용할 경우 단점이 있습니까?

항상 nvarchar(MAX)를 사용할 경우 단점이 있습니까? SQL Server 2005에서는 nvarchar(255)와 같이 모든 문자 필드를 명시적으로 지정하지 않고 nvarchar(MAX)로 하는 단점이 있습니까? (데이터베이스 수준에서 필드 길이를 제한할 수 없다는 명백한 단점 이외)MSDN 포럼에서도 같은 질문이 있었습니다. Varchar(최대)와 Varchar(255) 첫 번째 투고부터 (자세한 내용은 이쪽): 데이터를 VARCHAR(N) 열에 저장하는 경우 값은 물리적으로 동일한 방식으로 저장됩니다.그러나 VARCHAR(MAX) 열에 저장하면 화면 뒤에서 데이터가 TEXT 값으로 처리됩니다.따라서 VARCHAR(MAX) 값을 처리할 때는 몇 가지 추가 처리가 필요합니다.(사이즈가 8000을..

programing 2023.04.08
반응형