일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 마우이
- 애니메이션
- spring boot
- MS-SQL
- 파이어베이스
- AnimationController
- 깃허브
- GitHub
- Maui
- Flutter
- MSSQL
- MVVM
- 함수
- listview
- Animation
- 리엑트
- 닷넷
- page
- Binding
- 오류
- HTML
- 바인딩
- Firebase
- typescript
- db
- 자바스크립트
- 플러터
- .NET
- JavaScript
- React JS
- Today
- Total
목록DB/MS-SQL (21)
개발노트
▶프로시저 수정 이력 조회 SELECT name,modify_date,create_date FROM sys.sql_modules sm inner join sys.all_objects ao on sm.object_id = ao.object_id order by modify_date desc
▶특정 text가 있는 프로시저 조회하기 SELECT ROUTINE_NAME , ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%찾고자하는 택스트%' AND ROUTINE_TYPE='PROCEDURE' order by ROUTINE_NAME
-과부하걸리는 찾기 SELECT TOP 20 [Average CPU used] = total_worker_time / qs.execution_count ,[Total CPU used] = total_worker_time ,[Last CPU used] = last_worker_time ,[MAX CPU used] = max_worker_time ,[Execution count] = qs.execution_count ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE qs.s..
1. Excel 파일 가공하기 - 첫번째 Row가 칼럼명이된다. (이름, 나이, 성별) - Sheet명이 Table명이 된다. (Person) 2. 위와같이 가공이되었다면 MSSQL로 들어가서 아래와 같이 선택한다. 입력할 DB > 우클릭 >테스크 > 데이터 가져오기 3. SQL Server 가져오기 및 내보내기 마법사 설정 하기 1) 데이터 원본: Microsoft Excel 2) Excel 버전: 엑셀파일 버전 선택 3) 첫행은 열 이름으로: 체크 4) Excel 파일 경로 찾아보기 > 파일 선택 > 다음버튼 클릭! 4. 다음 버튼 클릭 후, 정보입력 1) 대상: SQL Server native Client 11.0 2) SQL Sever 인증 사용 체크 후 계정입력 3) 다음버튼 클릭! 5. 테이블..
칼럼명을 바꾸려면 아래 프로시저와 파라미터를 입력하고 명령실행시켜주면됩니다. EXEC SP_RENAME '테이블명.기존칼럼명', '새로운칼럼명', 'COLUMN'
잘돌아가던 쿼리도 간혈적으로 아래와 같이 Convert 오류가 나올 때가 있습니다. The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. 말그대로 Varchar 데이터형을 DateTime 데이터형으로 변환한 결과값이 범위를 넘어섰다는 오류 ▶파라미터값, DATEADD과정, DATETIME이 쓰인 모든 구문에 Convert를 해주었더니 해결되었습니다. +) 프로그램이 C#으로 작성되었을 경우: DateTime.Tostring("yyyyMMdd") 로 날짜 파라미터를 넘기고 받는 파라미터를 Varchar(8)로 주고 사용해도 되는 것 확인했습니다.
DB를 조회하다보면 가끔 %(퍼센트)나 _(언더바) 기호가 포함된 문자열을 조회해야 할때가 있습니다. 문제점 하지만, Like문에서 '%'는 문자 앞이나 뒤에 사용하여 앞뒤에 문자, 길이 상관없이 조회할 수 있는 와일드카드로 사용되고, '_'는 어떤 문자가와도 관계없으나 '_'가 사용된 수만큼 글자수를 지정하는 와일드카드로 사용됩니다. 해결방법 Like문에 사용되는 와일드카드 '%'와 '_'를 문자로 인식하게 하려면 ESCAPE를 사용하면됩니다. 예를들어 "_" 언더바가 들어있는 문자열을 조회하려면 ESCAPE 문자를 지정하고 ESCAPE 문자 뒤에 와일드카드 문자를 작성하면된다. Select 칼럼명 From 테이블명 Where 칼럼명 Like '%&_문자열%' ESCAPE '&' ▶ 문자열 앞에 '_'..
1. [테이블의 PK index_name 검색] exec sp_helpindex [테이블명] 2. [위에서 찾은 index_name을 DROP 시킴] ALTER TABLE [테이블명] DROP CONSTRAINT [index_name] 3. [원하는 데이터형을 변환 시킴] ALTER TABLE [테이블명] ALTER COLUMN [칼럼명] VARCHAR(30) NOT NULL *NOT NULL 필수 (PK로 다시 설정하기 위함) 4. [PK로 다시 등록] ALTER TABLE [테이블명] ADD CONSTRAINT [index_name] PRIMARY KEY ([칼럼명])
기존 테이블에 칼럼 추가하기 ALTER TABLE [테이블명] ADD [추가할 칼럼명] [데이터형] NOT NULL, DEFAULT 옵션주기 ALTER TABLE [테이블명] ADD [추가할 칼럼명] [데이터형] NOT NULL DEFAULT [기본 값] ex) ALTER TABLE User ADD UserName NVARCHAR(20) NOT NULL DEFAULT '홍길동'
프로그램에 사용가능한 테이블 구조를 만들어본다. 1. 사용자 테이블 2. 소속 테이블 3. 화면 테이블 4. 사용자와 그룹을 연결하는 테이블 5. 그룹이 접근 가능한 화면 테이블 ERD 다이어 그램(개체-관계 모델)으로 그리면 대략 아래와 같은 모습이다. - ERD다이어그램을 그릴 수 있는 사이트 링크: https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 1. DB → 테이블(우클릭) → 새로만들기 → 테이블 클릭 2. ERD와 동일하게 테이블 입력한다. 3. Primary..