다른 계정으로 구문을 테스트하고 싶을 때 로그인을 다시 할 필요없이 실행 유저를 변경하여 테스트할 수 있다.

-- 유저 변경
EXECUTE AS USER 'test_user'
go
 
-- 유저 확인
SELECT current_user;
go
  
/* 실행 구문 */
exec dbo.test_procedure
 
-- 되돌리기
revert;
go


데이터를 INSERT 시 아래와 같은 에러가 발생할 때가 있다.

Msg 8152, Level 16, State 14, Line 2
String or binary data would be truncated.
The statement has been terminated.

에러 내용과 같이 "데이터가 잘렸을 것이다" 라는 것은 INSERT 할 데이터가 해당 컬럼보다 클때 발생한다.

컬럼 사이즈를 조절하거나 넣을 데이터 사이즈를 조정해서 넣어주면 해결이 된다.

다음과 같이 테이블 속성을 변경하고 저장을 했을 때 삭제 후 다시 생성해야한다는 경고가 뜬다.

이 문제를 해결하기 위해서는 [도구]-[옵션]-[디자이너]-[테이블 및 데이터베이스 디자이너] 항목에서 "테이블을 다시 만들어야 하는 변경 내용 저장 안 함" 체크 해제한다.

+ Recent posts