본문 바로가기

MSSQL27

[MSSQL] 랜덤 노출 ORDER BY NEWID() 랜덤하게 특정 개수의 행 추출 32 hex code로 되어 있는 Uniqueidentity 타입 함수. n개의 records에서 10개만 랜덤하게 추출하고 싶을 때 -- 10개의 데이터가 랜덤으로 노출됨 쇼핑몰에서 rank에 상관 없이 랜덤으로 상품 노출 하고 싶을 때 자주 사용 NEWID() selected random records NEWID() returns Uniqueidentifier Example) SELECT TOP 10 * FROM tblTest ORDER BY NEWID() 2016. 12. 6.
[MSSQL] 컬럼 추가,수정,삭제 하기 (Column Modify) 컬럼 추가,수정,삭제 하기 (Column Modify) -- 컬럼 추가ALTER TABLE [테이블명] ADD [컬럼명] [속성] -- 컬럼 수정ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [속성] -- 테이블명 수정 (내장 시스템 프로시져 sp_rename)sp_rename '[기존 테이블명]','[수정될 테이블명]' -- 컬럼명 수정 (내장 시스템 프로시져 sp_rename)sp_rename '[기존 테이블명].[기존컬럼명]' , '[수정될 컬럼명]' -- 컬럼 삭제ALTER TABLE [테이블명] DROP COLUMN [컬럼명] -----------------------------------------------Add, Modify, Delete Column -- ADD CO.. 2016. 11. 17.
[MSSQL] 서버 연결하기/addlinkedserver [MSSQL] 서버 연결하기 / addlinkedserver / linked server sys.servers에서 서버 '----'을(를) 찾을 수 없습니다. 올바른 서버 이름이 지정되었는지 확인하십시오. 필요하면 저장 프로시저 sp_addlinkedserver를 실행하여 sys.servers에 서버를 추가하십시오.등의 에러가 발생 할 경우 서버간 연결을 했는지 확인 할 필요가 있음. 1. 데이터베이스 > 서버개체 > 연결된서버에 접속할려는 서버의 IP가 있는지 확인 2. 오른쪽 클릭 > 새 연결된 서버 3. 연결된 서버에 IP입력 (Sql Server연결시 SQL Server선택) 4. 좌측 보안탭 클릭 > 원격 로그인 ID와 비밀번호 입력하여 원격으로 로그인 가능하도록 설정 5. 연결된 서버에 추가되.. 2016. 11. 14.
[MSSQL] 다른 서버의 테이블 불러오기 [MSSQL] 다른 서버의 테이블 불러오기 다른 서버의 테이블 불러오기 (call the another server's table)SELECT * FROM [SERVER IP].[DB NAME].[dbo].[TABLE NAME] WHERE [CONDITION] Example)SELECT * FROM [192.168.0.1].[dbTest].[dbo].[tblTest] WHERE flag = 'Y' *서버간 연결이 선행작업으로 설정되어있어야 함.Linked server is first step before execute this query. 2016. 11. 14.