«sql-server» 태그된 질문

Microsoft SQL Server는 관계형 데이터베이스 관리 시스템 (RDBMS)입니다. Compact, Express, Azure, Fast-track, APS (이전 PDW) 및 Azure SQL DW를 포함한 모든 SQL Server 버전에이 태그를 사용하십시오. 다른 유형의 DBMS (MySQL, PostgreSQL, Oracle 등)에는이 태그를 사용하지 마십시오. 이 태그가 데이터베이스와 직접 관련되지 않는 한 소프트웨어 및 모바일 개발 관련 문제에 사용하지 마십시오.

15
SQL Server는 기존 테이블에 자동 증분 기본 키를 추가합니다
제목으로 150000 레코드로 이미 채워진 기존 테이블이 있습니다. ID 열을 추가했습니다 (현재 null 임). 쿼리를 실행 하여이 열을 증분 숫자로 채운 다음 기본 키로 설정하고 자동 증분을 켤 수 있다고 가정합니다. 이것이 올바른 진행 방법입니까? 그렇다면 어떻게 초기 숫자를 채울 수 있습니까?


4
SQL 문을 sargable로 만드는 것은 무엇입니까?
sargable은 정의에 의해 (적어도 내가 본 것에서) 쿼리 엔진이 쿼리가 사용하는 실행 계획을 최적화하도록 할 수 있음을 의미합니다. 나는 답을 찾으려고 노력했지만 주제에 대해서는별로없는 것 같습니다. 따라서 질문은 SQL 쿼리를 Sargable로 만들거나 만들지 않는 것입니다. 모든 문서는 대단히 감사하겠습니다. 참고 : SARGable

2
SQL Server Management Studio에서 SQL 형식 지정
Visual Studio 및 기타 IDE에서는 키보드 단축키, 메뉴를 통해 또는 입력 할 때 자동으로 코드를 쉽게 자동 서식 지정할 수 있습니다. SQL Server Management Studio에서이 표준 기능을 활성화 할 수있는 방법이 아직 없는지 궁금합니다. 형식이 잘못된 SQL의 엉망인 대형 저장 프로 시저로 작업하고 있으며 "모두 선택-> 형식 SQL"로 이동하면 좋을 …

7
SQL Server SELECT INTO @variable?
Sql (2008) Stored Procs 중 하나에 다음 코드가 완벽하게 실행됩니다. CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( ItemId uniqueidentifier, CustomerId uniqueidentifier, Description nvarchar(100), …

14
삽입하려고하면 오류, 문자열 또는 이진 데이터가 잘립니다.
다음 줄을 사용하여 data.bat 파일을 실행 중입니다. Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql data.sql 파일의 내용은 다음과 같습니다. insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') 레코드를 추가하는 데 8 줄이 더 있습니다. 나는 이것을 실행하면 start> run> …
250 sql  sql-server 

4
여러 열에 대한 고유 제한
CREATE TABLE [dbo].[user]( [userID] [int] IDENTITY(1,1) NOT NULL, [fcode] [int] NULL, [scode] [int] NULL, [dcode] [int] NULL, [name] [nvarchar](50) NULL, [address] [nvarchar](50) NULL, CONSTRAINT [PK_user_1] PRIMARY KEY CLUSTERED ( [userID] ASC ) ) ON [PRIMARY] GO 어떻게 열에 대한 고유 제한 조건을 추가하는 방법은 무엇 fcode, scode, dcode과 t-sql및 / …

19
테이블 이름 및 테이블 스키마를 사용하여 SQL Server 데이터베이스의 모든 트리거를 나열해야합니다.
테이블 이름과 테이블 스키마를 사용하여 SQL Server 데이터베이스의 모든 트리거를 나열해야합니다. 나는 거의 이것과 함께있다 : SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( id, 'ExecIsAfterTrigger'), isinsteadof = …



12
NOT IN 절 내의 NULL 값
이 문제는 하나의 not in where제약 조건을 사용하는 동일한 쿼리 와 다른 쿼리에 대해 다른 레코드 수를 얻었을 때 발생 했습니다 left join. not in제약 조건 의 테이블에 하나의 null 값 (잘못된 데이터)이있어 해당 쿼리가 0 레코드 수를 반환했습니다. 나는 왜 그런지 이해하지만 개념을 완전히 이해하는 데 도움을 줄 수 …
245 sql  sql-server  tsql  null  notin 

11
SQL Server에서 외래 키를 작성하는 방법
SQL Server에 대한 "손으로 코딩 된"개체 생성 코드는 없었으며 외래 키 제거는 SQL Server와 Postgres에서 다르게 보입니다. 지금까지 내 SQL은 다음과 같습니다. drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table question_bank ( question_id uniqueidentifier primary key, …
243 sql  sql-server  tsql 


10
존재하지 않는 경우 SQL Server 삽입
테이블에 데이터를 삽입하고 싶지만 데이터베이스에없는 데이터 만 삽입하십시오. 내 코드는 다음과 같습니다. ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * FROM EmailsRecebidos WHERE De = @_DE AND Assunto = @_ASSUNTO …

23
원격 SQL Server 데이터베이스를 로컬 드라이브에 어떻게 백업 할 수 있습니까?
데이터베이스를 원격 서버에서 로컬 서버로 복사해야합니다. SQL Server Management Studio를 사용하려고했지만 원격 서버의 드라이브에만 백업합니다. 일부 요점 : 파일을 복사 할 수있는 방식으로 원격 서버에 액세스 할 수 없습니다. 서버에 대한 UNC 경로를 설정할 수있는 권한이 없습니다. 이 데이터베이스를 어떻게 복사 할 수 있습니까? 타사 도구를 사용해야합니까?
241 sql  sql-server  backup 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.