본문 바로가기
728x90
반응형
SMALL

sqlserver70

MS-SQL 에서 랜덤으로 정렬 및 값가져오기 오늘은 MS-SQL에서 랜덤으로 값을 정렬하고 값을 가져오는 방법을 정리해보려고 합니다. 오라클이나 다른 DBMS에서는 랜덤함수가 있는 것으로 알고있는데 SQL Server에서는 없는 것으로 알고 있거든요. 그래서 이번에는 이가 없으면 잇몸으로. 다른 함수를 이용하여 Random 함수가 있는 것처럼 사용하는 방법을 정리해보려고 합니다. MSSQL에서 Random하게 데이터를 추출하기 위해서는 NEWID()라는 함수를 이용하면 됩니다. 그러면 랜덤하게 값을 가져올 수 있습니다. 우선 이를 확인하기 위해서 NEWID() 함수만 사용해보도록 하겠습니다. select newid() 위와 같이 쿼리를 작성하여 실행을 해보았습니다. 그러면 아래처럼 결과가 나오는 것을 확인할 수 있습니다. 그리고 위 쿼리를 다시 한.. 2021. 3. 24.
MSSQL에서 특정 텍스트 포함 프로시저 검색하기 오늘은 SQL Server에서 특정 텍스트가 포함된 프로시저를 검색하는 방법을 정리해보려고 합니다. MS-SQL을 쓰다보면 프로시저를 많이 사용하게 됩니다. 내장 프로시저도 많이 사용하고, 자체 개발 프로시저도 많이 사용을 하게 됩니다. 그러다보면 특정 테이블, 컬럼 등을 참조하는 프로시저를 찾고 싶을 때도 있습니다. 이 때 사용할 수 있는 방법입니다. 컬럼이나 테이블명을 넣고 조회를 하면 검색을 할 수 있습니다. SQL Server에서 제공하는 기본 테이블들을 이용하여 데이터를 찾을 수 있습니다. 방법은 총 2가지 방법이 있습니다. 물론, 더 많은 방법이 있을 수 있으나, 제가 알고 있는 방법은 우선 두가지입니다. 그래서 오늘은 두가지 방법을 정리해보고자 합니다. 첫번째 방법입니다. SELECT DIS.. 2020. 10. 30.
MS-SQL에서 Data File 가용량 확인하기 오늘은 SQL Server에서의 데이터파일의 가용량을 확인하는 방법을 정리해보고자 합니다. Data File이란 데이터가 저장되는 MDF 로그가 저장되는 LDF 파일 등 이런 파일들에 대해서 현재 사용중인 데이터 크기가 얼마인지 확인하는 방법입니다. 방법은 간단합니다. 아래의 쿼리를 돌려주시면 되십니다. select cast(getdate() as date) as BaseDT , getdate() as regdatetime , physical_name , name , size/128.0 as [allocate_size(MB)] , size/128.0 - cast(fileproperty(name, 'spaceused') as int)/128.0 as [available_size(MB)] , cast(fil.. 2020. 10. 14.
MSSQL 데이터베이스 수준 역할 정리 오늘은 MSSQL의 데이터베이스 수준 역할을 정리해보도록 하겠습니다. SQL Server에서는 테이블에 접속하고, 조회하는 등의 여러가지 작업을 지정할 수 있는데 이 범위를 지정하는 것이라고 보시면 되실 것 같습니다. 우선 계정에 따른 데이터베이스별 역할 수준을 확인하는 방법부터 정리해보도록 하겠습니다. SSMS 로그인 - 보안 - 로그인 - 계정 - 마우스 우클릭 - 속성 사용자 매핑 - 데이터베이스 역할 멤버 자격 위 부분을 확인해주시면 되십니다. 그럼 이제 역할에 대한 정의를 정리해보도록 하겠습니다. 고정 데이터베이스 역할 이름 Description db_owner db_owner 고정 데이터베이스 역할의 멤버는 데이터베이스에서 모든 구성 및 유지 관리 작업을 수행할 수 있고 SQL Server에서.. 2020. 8. 20.
728x90
반응형
LIST