동적쿼리를 사용하지 않고 전체조건 및 부분조건을 조회할 수 있는 쿼리 /* @param1 값 범위 '' : 전체 0 : 사용안함 1 : 사용 */ Declare @param1 SELECT * FROM 테이블명 A WHERE ((@param1 = '' AND 1=1) OR (@param1 '' AND A.조건필드 = @param1))
전체 글
책 / 운동 / 프로그램 개발에 대한 이야기를 하는 곳 입니다. 지식은 공유 되어야 한다는 저의 신념이 누군가 에는 작은 도움이 되었으면 합니다.연결된 서버 추가하는 스크립트 입니다. IF EXISTS(select * from sys.servers where name = N'DevServer') EXEC sp_dropserver 'DevServer', 'droplogins'; EXEC sp_addlinkedserver @server='DevServer', @srvproduct='', @provider='sqlncli', @datasrc='xxx.xxx.xxx.xxx(IP),xxxx(PORT)', @location='', @provstr='', @catalog='' GO EXEC sp_addlinkedsrvlogin @rmtsrvname= 'DevServer', @useself= 'false', @rmtuser = 'xx(계정)', @rmtpass..
테이블명세서 쿼리 입니다. 정부지원 산출물 자료에 사용하셔도 되고, 개발시 테이블스키마 참고할때 사용하면 유용하실거 같아요. Use 데이터베이스명 go SELECT d.value 테이블명 , a.TABLE_NAME 테이블ID , e.value 컬럼명 , a.COLUMN_NAME컬럼ID , case when a.CHARACTER_MAXIMUM_LENGTH IS null then a.DATA_TYPE else a.DATA_TYPE + '(' + case when ltrim(str(a.CHARACTER_MAXIMUM_LENGTH)) = '-1' then 'max' else ltrim(str(a.CHARACTER_MAXIMUM_LENGTH)) end + ')' end as DATATYPE , case when ..
1. REPLICATE, FORMAT 함수 이용하여 채번로직 구현 prepix + FORMAT(last_sno,REPLICATE('0',serial_len)) 2. 적용예 1) 셋업 테이블을 생성 2) last_sno 값을 업데이트 시킴 3) last_sno 값에 의해 사용할 autono 표시 4) 일련번호 형태 변경이 필요하면 Table의 자동계산 컬럼을 변경하면 됩니다. [autono] AS ((([prepix]+case [datetype] when 'YYMM' then CONVERT([char](4),getdate(),(12)) else '' end)+ltrim(isnull([delimiter],'')))+format([last_sno],replicate('0',[serial_len]))), 결과)..
1. 사용예시 Url.Action("someaction", "somecontroller", new { id = "123" }) 1.1 generates /somecontroller/someaction/123 출처: https://kmnkmn.tistory.com/19 [코딩 + 일기]
Cursor는 SQL에서 행을 하나씩 순차적으로 처리해야 할 때 유용하게 사용됩니다. 일반적으로는 SQL에서 집합 단위로 데이터를 처리하지만, 일부 경우에는 각 행을 개별적으로 처리해야 할 필요가 있을 때 Cursor를 사용합니다. Cursor는 행 단위로 데이터를 탐색하면서 특정 작업을 수행할 수 있게 해줍니다.기본 SyntaxCursor를 사용하는 기본적인 흐름은 다음과 같습니다:1. Cursor 선언데이터를 탐색할 Cursor를 선언합니다.DECLARE cursor_name CURSOR FORSELECT column1, column2, ...FROM table_nameWHERE 조건;2. Cursor 열기선언한 Cursor를 열어서 사용할 수 있도록 합니다.OPEN cursor_name;3. Cur..
부를 얻겠다는 의지가 생겼다면, 이제부터는 실천을 해야 합니다. 하지만 계획이 거창할수록 오랜 시간 동안 꾸준히 실천하는 것은 쉬운 부분이 아니지요. 그렇다고 모처럼 생긴 소망과 목표를 작심삼일로 흐지부지하게 만들면 안 되겠죠. 첫 번째 발걸음은 부정적인 기운을 긍정적으로 바꾸기 위한 자그마한 행동부터 시작하는 것입니다. 평소 해야겠다고 생각만 했던 부분을 실천함으로써 자존감이 높아지고 사고의 폭도 깊어지는 경험을 하게 될 것입니다. (하루에 10분 독서, 일어나자마자 양치하고 생수마시기 등등) 다시 한번 강조해서 말씀드리고 싶은 것은 작은 실천을 통해 "할 수 있다"는 자신감을 가지시라는 겁니다. 마지막으로 최근에 영감을 받았던 자료 공유드려요. 신사임당 YouTube의 켈리최 인터뷰 영상 인문학 책 ..
부를 얻기 위해서는 생각을 바꾸는 것을 첫 번째라고 말씀드렸습니다. 생각을 어떻게 바꿀지 한번해볼까요. 우선 내가 소망하고 있는 것이 무엇인지 알아내기 위해서 노트에 적어 보는 겁니다. 그리고 소망하는 것을 이루기 위한 목표를 적는 겁니다. 그리고 반복적으로 소망과 목표를 쓰는 것을 반복하고 되뇌는 것입니다. 정말 이 부분이 제일 중요하다고 생각됩니다. 이런 말이 있습니다. 생각이 바뀌면 행동이 바뀌고, 그 행동이 모여서 습관이 되고, 그 습관들이 당신의 인생을 변화시킵니다. 제가 의지를 가지는데 도움이 되었던 문구를 2개를 공유드리도록 하겠습니다. "꿈을 이루는 7가지 법칙" 첫째, 나는 할 수 있다는 생각으로 시작하라. 불가능하다고 생각하면 그대로 된다. 둘째, 목표가 마음에 소원하고 있는 것과 일치..