WEB TIP/MS-SQL
ERWIN에서 Table Description 추가 방법 (해당 스크립트는 7.2버전에서만 작동) Database > Pre & Post Scripts 에서 새로운 Scripts 생성 Type - Model Level Code 탭에서 아래 Script 추가 Tool > Forward Engineer > Schema Generation Schema에서 Post-Scripts 선택 후 저장 마지막으로 Preview를 하면 Table Description 생성
출처: http://symplog.tistory.com/363 어쩔 수 없이 동적 쿼리를 사용하다가 보면 가끔씩 아무 생각없이 넘어가는 부분이 많이 있습니다. 이런 몇가지 부분을 고민해서 해결한다면 좋은 성능과 유지보수 용이성을 가진 쿼리를 만들 수 있습니다. 1. SQL Injection - 동적 쿼리를 만들다 보면 흔히 고민하게 되는 부분입니다. 명확한 파라미터 타입 사용, char 타입의 사용시에는 꼭 필요한 길이만, 그리고, 마지막으로 변수값에 대한 필터링이 필요하겠습니다. 2. Like 문 - 보통 Like 를 사용할때 문장을 연결하는 경우가 있습니다. set @strSQL = ' select top 10 * from mt_song_tmp where song_name like ''' + ..
출처: JAY.H's Blog 숫자형 데이터 형식 데이터 형식 바이트 수 숫자 범위 설명 BIT 1 0 또는 1 Boolean형인 참(True), 거짓(False)에 사용 INT 4 약 -21억~ +21억 정수 SMALLINT 2 -32,768~ 32,767 정수 TINYINT 1 0 ~ 255 양의 정수 BIGINT 8 -263~ +263-1 정수 DECIMAL(p,s) 5~ 17 N/A decimal(5,2)는 전체 자릿수를 5로 하되, 그 중 소수점 이하를 2자리로 하겠다는 의미 NUMERIC 5~ 17 N/A DECIMAL과 동일한 데이터 형식 REAL 4 FLOAT(24)와 동일 FLOAT(p) 4~8 P가 25미만이면 4바이트, 25이상이면 8바이트 MONEY 8 -263~ +263-1 화폐 ..
출처: DBGuide Question 굳이 트랜잭션을 걸 필요는 없는 상태이긴 한데 트랜잭션을 해 놓은 거랑 안 해놓은것.. 그리고 select 로 하는 건 안 좋고 return 으로 해야 성능이 좋다고 하는게 이게 맞는 이야기 인가요? CREATE PROC [dbo].[usp111] @U int , @C tinyint , @D tinyint BEGIN TRAN DECLARE @ReturnStatus INT INSERT INTO [dbo].[test] ([U], [C], [d]) SELECT @U, @C, @d IF @@ERROR 0 OR @@ROWCOUNT 1 GOTO QuitWithRollback COMMIT TRAN GOTO EndSave QuitWithRollback: IF (@@TRANCOUNT..
출처: SQLER 김민석님 좋은 글이 있어서 슬그머니 스크랩합니다;; [2000 에서 확인 32bit without AWE]dbcc memorystatus Dynamic Memory Manager Buffers ------------------------------ ----------- QueryPlan 205678 205678 * 8KB = 1645424 KB (한강으로 GoGo~))[2005 에서 확인 32bit with AWE]AWE Allocated 5349376CACHESTORE_OBJCP (Total) KBSinglePage Allocator 31280CACHESTORE_SQLCP (Total) KBSinglePage Allocator 740208 (한강으로 GoGo~) [2008 에서 확인 ..