Stored Procedure에서 종종 테이블 형태의 데이터를 임시로 저장해야 할 필요가 있습니다. MS SQL에서는 이를 위해 총 4가지 방법이 제공되고 있습니다. 비고 Local Temporary Table Global Temporary Table Permanent Table Table Variable 문법 CREATE TABLE #tableName { Id INT } Table명은 116자 제한 CREATE TABLE ##tableName { Id INT } Table명은 116자 제한 CREATE TABLE tableName { Id INT } Table명은 128자 제한 DECLARE @tableName TABLE ( Id BIGINT, Name NVARCHAR(50) ) Table명은 128자..
오류: MS SQL에서 (In Recovery)상태가 나타나며 DB 작업을 할 수 없는 상태가 될 경우가 있습니다. 원인: Transaction 또는 Rollback 작업 중에 DBMS가 중단된 경우 (시스템 또는 OS종료 등) 대처: 복구가 끝날 때까지 기다리는 방법 외엔 없습니다. DB를 재시작해도 다시 (In Recovery) 상태에 빠집니다. 만약 장기간 기다려도 해결되지 않을 경우 백업을 통해 복구를 진행하셔야 합니다. 다음과 같은 코드를 통해 복구시간이 얼마나 소요될 지 예측할 수 있습니다. -- MS SQL 2008 이하 DECLARE @DBName VARCHAR(64) = '대상DB명' DECLARE @ErrorLog AS TABLE([LogDate] CHAR(24), [ProcessInf..
MS SQL을 사용하다 보면 드물게 ‘Suspect’ 모드로 나타나는 경우 가 있습니다. (한글은 ‘주의대상’) 이는 H/W 또는 O/S상에서 실수로 인해 발생합니다. (예: Transaction log파일 삭제) 발생예시 해당 시스템이 지정된 파일을 찾을 수 없을 때 발생합니다. 데이터 또는 로그가 존재하는 장치를 열수 없을 때 발생합니다. SQL서버가 트렌젝션 중에 다운되거나 재시작되었을 때, 트렌젝션 로그가 손상되면 발생합니다. 안티바이러스 프로그램 등으로 인해 SQL서버가 특정 데이터나 로그파일에 접근할 수 없을 때 발생합니다. 문제가 발생하면 처음에는 SQL Server가 Device file에 배타적 잠금을 시도합니다. 만약 해당 파일이 다른 프로세스에 의해 사용 중이거나 파일이 없으면 SQL..
- Vue
- VisualStudio
- Xamarin.Forms eBook
- Xamarin.iOS
- c#
- .NET Standard
- Android
- Xamarin
- React
- TypeScript
- ASP.NET Core
- Xamarin.Forms 요약
- material-ui
- StringComparison
- WPF
- ios
- MS SQL
- flutter
- npm
- Xamarin.Forms
- Total
- Today
- Yesterday