- XSS방어
- 하드 윈도우 복사
- 맥 오라클설치
- php 캐쉬제거
- javascript 유효성체크
- 타임피커
- javascript 바코드스캔
- XSS PHP
- TempData
- javascript redirection
- 바코드 스캔하기
- 파일업로드 체크
- 파일업로드 유효성체크
- 말줄임표시
- jquery 바코드생성
- ASP.Net Core 404
- asp.net Select
- 404에러페이지
- Mac Oracle
- 바코드 생성하기
- django 엑셀불러오기
- asp.net core Select
- javascript 바코드 생성
- 강제이동
- ViewData
- asp.net dropdownlist
- ViewBag
- jquery 바코드
- SSD 복사
- 하드 마이그레이션
목록SQL/MS-SQL (18)
웹개발자의 기지개
자동증가 기능이 있는 테이블의 커서를 초기화 시켜본다. 간단하다. DBCC CHECKIDENT ('Board1', RESEED, 0); DBCC CHECKIDENT (' Board2', RESEED, 0);
오라클에서 ROW_NUMBER() 를 이용하는 것을 MS-SQL 에서도 이용할 수 있다. with 문으로 일련의 가상 테이블을 만들고, row_num 으로 페이징 처리한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 WITH cte_customers AS ( SELECT ROW_NUMBER() OVER( ORDER BY first_name, last_name ) row_num, customer_id, first_name, last_name FROM sales.customers ) SELECT customer_id, first_name, last_name FROM cte_customers WHERE row_num > 20 AND row_num
위와 같은 테이블의 데이터 들이 들어있다고 했을때, tb1, tb2, ... 이런식의 다양한 형태의 묶음이 있는 데이터에서, sigun 칼럼(시군)별로 묶어서 level 칼럼 평균(avg) 값들을 뽑아 낼때 이를 가장 큰 순위대로 나타내고 싶을때 Over 를 쓰면 간단히 해결된다. 1 2 3 select sigun, AVG(level), Rank() over(order by AVG(level) DESC) AS Rank from 테이블명 where tb='tb1' or tb='tb2' or tb='tb3' or tb='tb4' group by sigun Colored by Color Scripter cs
PK 등에 auto increament 증가값을 자주 이용하는데, 이에 대한 증가값을 가져오는 방법이다. 1. IDENT_CURRENT('특정테이블명') - 특정 테이블에 한정할 수 있음 - 특정 세션과 범위에 있는 테이블에 대한 마지막 ID 값을 반환함 SELECT IDENT_CURRENT('테이블명') 2. @@IDENTITY - 전체 범위에 대한 현제 세션에 있는 테이블에 대해 생성된 마지막 ID 값을 반환함 SELECT @@IDENTITY() 3. SCOPE_IDENTITY() - 현제 세션, 범위에 있는 테이블에 대해 생성된 마지막 ID 값을 반환함 SELECT SCOPE_IDENTITY() 출처 : https://rocabilly.tistory.com/26
보통의 경우 Select 문 형식으로 List 목록을 뽑아 올때, 구간을 나누어 페이징 처리를 한다. 페이징의 기법들을 몇가지 생각해 보았다. 데이터베이스에 따라서 끊어서 읽어오는 페이징 방식이 다르겠지만 mysql 은 limit 문으로 간단히 읽어 올수 가 있다. 하지만 MS-SQL 의 경우 limit 가 없고, top 형식을 이용하기 때문에 아래와 같은 방식으로 처리할 수 있다. 1. 다중 쿼리방식 http://wonpaper.net/Blog_view.aspx?tb=board_aspnet&no=2 Wonpaper 웹개발자의 닷넷블로그 게시판 목록을 뿌려줄때 언제나 고민하게 되는 사항이다. (MS-SQL 기준) 꼭 알자 !! 1. select * from board --> 누구나 익숙한 목록 쿼리다 2..
Installing SQL Server with Docker on Mac 맥에서도 SQL Server 를 깔고 이용해보자. 설치 준비물 : Docker , DBeaver 1. Docker 설치하자 https://docs.docker.com/desktop/install/mac-install/ Install Docker Desktop on Mac docs.docker.com 필자는 M1 이라 Apple Chip 을 다운받아서 설치한다. 상기 화면처럼 도커 설치후 실행한다. 우선 우측 상단의 환경설정 (Resourse) 톱니 모양을 눌러 설정을 변경토록한다. 필자는 소량의 개발목적으로 함으로 최소치로 설정내용을 변경하였다. 이제부터는 Image 와 Container 를 만든다. 우선 터미널을 켜서 Docker..
기간단위의 검색시 Between 과 >= , = 와 = '2021-02-22' and apply_date
DB 백업하고 다른 서버에서 같은 계정이름을 만들고 복원할때, 해당 계정을 설정하는 과정에서, "현재 데이터베이스에 사용자, 그룹 또는 역할 이미 있습니다" 와 같은 메세지가 나오면서 에러가 나는 경우가 있다. (계정 매핑) 쿼리문으로 다음의 쿼리를 실행토록 하자. Board DB명에서, test 라는 계정이름이라고 가정할때, 1 2 3 use Board alter user test with login = test cs