본문 바로가기
반응형

#mssql5

SQL(query) DB, column 명이 예약어와 겹칠경우 해결방법 sql 쿼리에서 db나 column명이 예약어와 겹쳐서,syntax error 가 발생하는 경우에 어떻게 하면 해결할 수 있는지 확인해보겠습니다.아래와 같은 모양의 테이블이 있다고 가정할 때,select order from tbl; 과 같이 쓰면 에러가 발생합니다. 컬럼명타입numintorderintcontenttext에러 문구 예시You have an error in your SQL syntax; it seems the error is around: 'order from tbl' at line 2이를 피하기 위해서는 각 DB별로 아래와 같은 방식으로 해결합니다.MYSQL / mariadb` `로 감싼다.따옴표가 아니라 키보드에서 숫자 1 왼쪽에 있는 문자입니다.억음브호, backtick, backquo.. 2024. 7. 26.
MSSQL 테이블별 용량 확인쿼리 MSSQL 테이블별 용량 확인쿼리 SELECT CONVERT (VARCHAR(30), MIN(o.name)) AS table_name , LTRIM(STR(SUM(reserved) * 8192.0 / 1024.0, 15, 0) + ' KB') AS table_size, SUM(reserved) AS sum_reserved FROM sysindexes i, sysobjects o WHERE o.id = i.id and i.indid IN (0, 1, 255) AND o.xtype = 'U' GROUP BY i.id ORDER BY sum_reserved desc #테이블,#용량,#MSSQL https://devscb.com/post/90 Query to check capacity for each MSSQL.. 2022. 4. 26.
DB 별 SQL 결과 갯수제한, 페이징 처리, limit, offset, mysql, mariadb, mssql, oracle DB별 SQL 결과 갯수제한하는 법을 기록합니다. (주로 페이징을 위해 쓰이는 쿼리입니다. MySQL, Maria DB -- limit [오프셋, 개수] 키워드 사용 -- 아래 예의 경우에는 c1 컬럼기준으로 내림차순 정렬한 뒤, 0번째부터 10개의 row를 가져오겠다는 뜻입니다. select * from tbl order by c1 desc limit 0, 10; MSSQL -- top [갯수] 키워드 사용 -- 아래 예의 경우에는 c1 컬럼기준으로 내림차순 정렬한 뒤, 맨 위부터 10개의 row를 가져오겠다는 뜻입니다. select top 10 * from tbl order by c1 desc limit 0, 10; Oracle (오라클) / tibero (티베로, 티배로) -- rownum 키워드 .. 2021. 12. 7.
SSMS(SQL Server Management Sudio)란? SSMS 설치 방법, 시스템요구사항, 1. SSMS(SQL Server Management Sudio)란? SSMS(SQL Server Management Studio) 는 Microsoft MS SQL 서버와 Azure SQL Database까지의 모든 구성 요소를 구성 관리 및 관리하는 데 사용되는 소프트웨어 응용 프로그램입니다. 이 도구는 모니터링, 관리, 스크립트 편집기와 서버의 객체 및 피쳐와 함께 작동하는 그래픽 도구를 모두 포함합니다. 로컬 컴퓨터 또는 클라우드 등 어디에서나 SSMS를 사용하여 데이터베이스 및 데이터 웨어하우스를 쿼리, 디자인 및 관리할 수 있습니다. SSMS의 주요 특징은 오브젝트 익스플로러로, 사용자가 서버 내의 모든 개체에 대해 검색, 선택 및 동작을 할 수 있습니다. 또한 자유롭게 다운로드/사용할 수 있.. 2021. 11. 4.
MSSQL 사용후기 MSSQL 사용후기 "마이크로소프트에서 출시한 DBMS로 딱히 큰 장점은 못 느끼겠다." 장점 1. 마이크로스프트에서 출시한 DBMS로, .net, VS와 쉽게 연계가능 2. 설치가 쉽고 편하다. 3. 기본적으로 설치되는 sql server management studio가 사용하기 편하게 되어 있다. 단점 1. 기본적으로 auto commit이다. commit / rollback 하려면 추가적으로 타이핑을 해야한다 (BEGIN TRAN) 까먹고 안하다가 delete, update 하면 난감한 상황이 생길 수 있다. 2. 비용이 비싸다. 라고하지만 개인적으로는 무료버전만쓰거나 외주작업만 해서 실감해보지는 못했다. 3. microsoft 지원이 딱히 좋지 않다고 한다. 개인적으로 웬만한 이슈는 msdn이나.. 2021. 10. 8.
반응형