반응형

sql-server 40

Insert Update 트리거 삽입 또는 업데이트 여부를 확인하는 방법

Insert Update 트리거 삽입 또는 업데이트 여부를 확인하는 방법 테이블 A에 Insert, Update Trigger를 써야 합니다.테이블 A의 컬럼에 삽입/업데이트된 값(Col1)이 있는 테이블 B의 모든 행을 삭제합니다.업데이트 및 삽입 사례를 모두 처리할 수 있도록 작성하려면 어떻게 해야 합니까?트리거가 업데이트 또는 삽입에 대해 실행되는지 여부를 확인하려면 어떻게 해야 합니까?에는 특별한 기호가 .INSERTED ★★★★★★★★★★★★★★★★★」DELETED"추적하기 입니다.전" 및 "후" 데이터를 추적하기 위한 표입니다. 이렇게 '어울릴 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수, 수 등.IF EXISTS (SELECT * FROM D..

programing 2023.04.07

SQL Server Profiler에서 "exec sp_reset_connection"은 무엇을 의미합니까?

SQL Server Profiler에서 "exec sp_reset_connection"은 무엇을 의미합니까? 이 질문에는 이미 답변이 있습니다. sp_reset_connection의 역할은 무엇입니까? (2개의 답변) 닫힘4년 전에요. 커뮤니티는 8개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. sp_reset_connection을 내보냄으로써 SQL Profiler의 의미를 이해하려고 합니다. "exec sp_reset_connection" 행 뒤에 Batch Starting 및 Completed 행이 있습니다. RPC:Completed exec sp_reset_connection SQL:BatchStarting SELECT [c].[TestID] ..

programing 2023.04.07

Microsoft SQL Server 로그인 오류: 18456

Microsoft SQL Server 로그인 오류: 18456 SQL Server에 연결하려고 하면 이 오류가 발생합니다. Microsoft SQL Server 오류: 18456 에러코드가 무슨 의미인지 말해 줄 사람?"SQL Server 인증"을 사용하여 연결하려는 경우 서버 인증을 수정할 수 있습니다. 오브젝트 탐색기의 Microsoft SQL Server Management Studio에서 다음을 수행합니다. 후 [ ]을 클릭합니다.Properties ㅇㅇㅇㅇㅇㅇ로 가보세요.Security페이지 래래 under Server authentication 고르다SQL Server and Windows Authentication mode 버튼 [ ] 를 합니다.OK SQL 서비스 재시작 데이터 플랫폼팀의 ..

programing 2023.04.07

백업을 복원할 때 모든 활성 연결을 끊으려면 어떻게 해야 합니까?

백업을 복원할 때 모든 활성 연결을 끊으려면 어떻게 해야 합니까? SQL Server 2005가 활성 연결로 인해 백업을 복원하지 않습니다.어떻게 해야 돼?db를 단일 사용자 모드로 설정하고 복원을 수행한 후 다중 사용자로 다시 설정하는 경우: ALTER DATABASE YourDB SET SINGLE_USER WITH ROLLBACK AFTER 60 --this will give your current connections 60 seconds to complete --Do Actual Restore RESTORE DATABASE YourDB FROM DISK = 'D:\BackUp\YourBaackUpFile.bak' WITH MOVE 'YourMDFLogicalName' TO 'D:\Data\Your..

programing 2023.04.07

다음을 포함하는 저장 프로시저를 찾으려면 어떻게 해야 합니까?

다음을 포함하는 저장 프로시저를 찾으려면 어떻게 해야 합니까? SQL Server 2008에서 데이터베이스 필드 이름 또는 변수 이름을 포함하는 저장 프로시저를 검색해야 합니다. SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%Foo%' AND ROUTINE_TYPE='PROCEDURE' SELECT OBJECT_NAME(id) FROM SYSCOMMENTS WHERE [text] LIKE '%Foo%' AND OBJECTPROPERTY(id, 'IsProcedure') = 1 GROUP BY OBJECT_NAME(id) SELECT OBJECT_NAME(object..

programing 2023.04.07

SQL Server의 기존 테이블에 기본값 열 추가

SQL Server의 기존 테이블에 기본값 열 추가 SQL Server 2000 / SQL Server 2005의 기존 테이블에 기본값이 있는 열을 추가하려면 어떻게 해야 합니까?구문: ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} WITH VALUES 예: ALTER TABLE SomeTable ADD SomeCol Bit NULL --Or NOT NULL. CONSTRAINT D_SomeTable_SomeCol --When Omitted a Default-Constraint Name is autogenerated. DEFAULT (0)--O..

programing 2023.04.07

데이터베이스에 보기를 작성하는 이유는 무엇입니까?

데이터베이스에 보기를 작성하는 이유는 무엇입니까? 데이터베이스에 보기를 작성해야 하는 시기와 이유는 무엇입니까?그냥 일반 저장 프로시저를 실행하거나 선택하지 그래요?뷰에는 몇 가지 이점이 있습니다. 1. 뷰는 복잡성을 숨길 수 있다 여러 테이블을 결합해야 하거나 복잡한 논리 또는 계산이 필요한 쿼리가 있는 경우 모든 로직을 뷰로 코드화한 후 표와 마찬가지로 뷰에서 선택할 수 있습니다. 2. 뷰를 보안 메커니즘으로 사용할 수 있다 뷰는 테이블(또는 테이블)에서 특정 열 및/또는 행과 기본 테이블 대신 뷰에 설정된 권한을 선택할 수 있습니다.이를 통해 사용자가 확인해야 하는 데이터만 서페이싱할 수 있습니다. 3. 뷰를 통해 레거시 코드 지원을 단순화할 수 있습니다. 많은 코드를 분리할 수 있는 테이블을 리팩..

programing 2023.04.07

일별로 그룹화할 SQL 쿼리

일별로 그룹화할 SQL 쿼리 모든 매출을 나열하고, 합계를 일별로 분류하고 싶습니다. Sales (saleID INT, amount INT, created DATETIME) 메모: SQL Server 2005를 사용하고 있습니다.SQL Server를 사용하는 경우 dateadd(DAY,0, datediff(day,0, created))생성된 날짜를 반환합니다. 예를 들어, '2009-11-02 06:12:55.000'에 판매가 발생한 경우,dateadd(DAY,0, datediff(day,0, created))'2009-11-02 00:00:00.000'을 반환합니다. select sum(amount) as total, dateadd(DAY,0, datediff(day,0, created)) as cre..

programing 2023.04.07

SQL Server:크로스 조인(CROSS JOIN)과 풀 아우터 조인(FULL OUTER JOIN)의 차이점은 무엇입니까?

SQL Server:크로스 조인(CROSS JOIN)과 풀 아우터 조인(FULL OUTER JOIN)의 차이점은 무엇입니까? SQL Server에서의 CROSS JOIN과 FULL OUTER JOIN의 차이점은 무엇입니까? 똑같아요, 아니에요?설명해 주세요.이 중 하나를 언제 사용할 수 있습니까?A CROSS JOIN는 두 테이블 사이에 데카르트 곱을 생성하여 모든 행의 가능한 모든 조합을 반환합니다.ON모든 것에 모든 것을 결합하는 것이기 때문에 조항 A FULL OUTER JOIN의 조합입니다.LEFT OUTER ★★★★★★★★★★★★★★★★★」RIGHT OUTER두 행을 반환합니다.WHERE 조조음음음음음 where where where ON수 .NULL값을 입력합니다. 이 위키피디아 문서에서는 표..

programing 2023.04.07

서버 주체가 SQL Server MS 2012의 현재 보안 컨텍스트에서 데이터베이스에 액세스할 수 없습니다.

서버 주체가 SQL Server MS 2012의 현재 보안 컨텍스트에서 데이터베이스에 액세스할 수 없습니다. Studio를 통해 서버의 합니다.만, SQL Server Management Studio 는 문제가 없습니다.로그인 할 때까지 문제 없습니다만, 명령어를 사용하면 됩니다.use myDatabase하다 The server principal "****" is not able to access the database "****" under the current security context. 검색해 보니 호스팅 서비스 프로바이더가 이 문제를 해결했습니다. SQL Server Management Studio 2008 용이지만 SQL Server Management Studio 2012를 사용하고 있기 ..

programing 2023.04.07
반응형