[Solution] MSSQL 테이블 변경 에러


테이블 컬럼 설정 변경 시

ex) NOT NULL to Nullable


테이블 컬럼 수정 후 저장 시 아래와 같은 경고 팝업이 뜸 


변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면

다음 테이블을 삭제하고 다시 만들어야 합니다. 

다시 만들 수 없는 테이블을 변경했거나 

[테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함]

옵션을 설정했습니다.

 

Solution)


도구 > 옵션 > 디자이너(Designers) > 우측 아래 [테이블을 다시 만들어야 하는 변경 내용 저장 안 함] 체크 해제


[MSSQL] 프로시저(stored procedure)내 문자열 검색, 문자열 찾기

How to find specific text in stored procedure



프로시저내에서 특정 문구를 검색 할 경우 사용


RIGHT WAY)


--1) 

SELECT DISTINCT a.name

FROM sysobjects AS a

LEFT JOIN syscomments AS b ON a.id = b.id

WHERE a.xtype = 'P'

AND b.text LIKE '%[TEXT]%'


--2)

SELECT OBJECT_NAME(object_id), OBJECT_DEFINITION(object_id) 

FROM sys.procedures 

WHERE OBJECT_DEFINITION(object_id) LIKE '%[TEXT]%'



아래와 같은 방법은 ROUTINE_DEFINITION이 nvarchar(4000)의 한계를 가지고 있어서 제대로 된 검색결과가 나오지 않음


WRONG WAY)


SELECT * FROM INFORMATION_SCHEMA.ROUTINES 

WHERE ROUTINE_TYPE='PROCEDURE' 

AND ROUTINE_DEFINITION LIKE '%[TEXT]%'



Dev Express ButtonEdit 버튼 숨기기


How to disable or read only or hide ButtonEdit button in Dev Express



form 디자인 작업시

...으로 보이는 ButtonEdit버튼을 지워야 하는 경우가 있음.


When you design form, 

Sometimes you need disable or hiding ... button in column.


buttonEdit1.Properties.Button[0].Visible = false;


+ Recent posts