«sql-server» 태그된 질문

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


7
T-SQL : 알려진 값의 배열을 통해 반복
내 시나리오는 다음과 같습니다. 특정 ID 집합에 대해 다른 저장 프로 시저를 호출해야하는 저장 프로 시저가 있다고 가정 해 보겠습니다. 이것을 할 방법이 있습니까? 즉이 작업을 수행 할 필요가 없습니다. exec p_MyInnerProcedure 4 exec p_MyInnerProcedure 7 exec p_MyInnerProcedure 12 exec p_MyInnerProcedure 22 exec p_MyInnerProcedure 19 다음과 같이합니다. *magic where I …
90 sql  sql-server  tsql 

18
대규모 SQL 스크립트 실행 (GO 명령 사용)
C # 프로그램 내에서 대량의 SQL 문 (테이블, 뷰 및 저장 프로 시저 생성)을 실행해야합니다. 이러한 문은 문으로 구분해야 GO하지만 문을 SqlCommand.ExecuteNonQuery()좋아하지 않습니다 GO. 참조 용으로 게시 할 것이라고 생각하는 내 솔루션은 SQL 문자열을 GO줄로 분할하고 각 배치를 개별적으로 실행 하는 것이 었습니다 . 더 쉽고 더 나은 방법이 있습니까?
89 c#  sql-server 


6
Exists 1 또는 Exists *를 사용하는 하위 쿼리
내 EXISTS 수표를 다음과 같이 작성했습니다. IF EXISTS (SELECT * FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Where Columns=@Filters END DBA에의 전생에서의 하나는 내가 할 때 저에게 EXISTS절을 사용하는 SELECT 1대신SELECT * IF EXISTS (SELECT 1 FROM TABLE WHERE Columns=@Filters) BEGIN UPDATE TABLE SET ColumnsX=ValuesX WHERE Columns=@Filters …
89 sql  sql-server  tsql 

2
varchar (max) 변수의 최대 크기
과거에 누군가 나에게 .NET의 최대 크기를 물었다 varchar(max)면 2GB라고 말했거나 더 정확한 수치 (2 ^ 31-1 또는 2147483647)를 찾아봤을 것 입니다. 그러나 최근 테스트에서 varchar(max)변수가 분명히이 크기를 초과 할 수 있음을 발견했습니다 . create table T ( Val1 varchar(max) not null ) go declare @KMsg varchar(max) = REPLICATE('a',1024); declare @MMsg …
89 sql-server  tsql 

2
UPDLOCK, HOLDLOCK에 대해 혼란 스러움
Table Hints 사용을 조사하는 동안 다음 두 가지 질문을 발견했습니다. 어떤 잠금 힌트를 사용해야합니까 (T-SQL)? HOLDLOCK은 UPDLOCK에 어떤 영향을 미칩니 까? 두 질문에 대한 답변은를 사용할 때 (UPDLOCK, HOLDLOCK)다른 프로세스가 해당 테이블의 데이터를 읽을 수 없다고 말하지만 나는 이것을 보지 못했습니다. 테스트를 위해 테이블을 만들고 두 개의 SSMS 창을 시작했습니다. …

30
대상 주체 이름이 올바르지 않습니다. SSPI 컨텍스트를 생성 할 수 없습니다.
컴퓨터 A에서 SQL Server를 실행하는 컴퓨터 B로 SQL Server 연결을 얻는 데 어려움을 겪고 있습니다. 나는 광범위하게 Google을 검색했으며 내가 찾은 모든 것이 작동하지 않았습니다. 또한이 문제를 해결하는 과정을 단계별로 안내하지도 않습니다. Kerberos를 사용하지 않고 구성된 NTLM을 사용합니다. 관련된 컴퓨터는 다음과 같습니다 (xx는 보안을 위해 일부 컴퓨터 이름을 가리는 데 …
89 sql-server  tfs  kerberos  sspi  spn 


17
현재 사용 중이므로 데이터베이스를 삭제할 수 없습니다.
데이터베이스를 삭제하고 싶습니다. 다음 코드를 사용했지만 아무 소용이 없습니다. public void DropDataBase(string DBName,SqlConnection scon) { try { SqlConnection.ClearAllPools(); SqlCommand cmd = new SqlCommand("ALTER DATABASE " + DBName + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE", scon); cmd.CommandType = CommandType.Text; scon.Open(); cmd.ExecuteNonQuery(); scon.Close(); SqlCommand cmddrpdb = new SqlCommand("drop database " + DBName …
89 c#  asp.net  sql-server 

6
공유 호스트의 " 'LOG_BACKUP'으로 인해 데이터베이스의 트랜잭션 로그가 가득 찼습니다."
공유 호스팅 계획에 EntityFramework codefirst 접근 방식을 사용하는 Asp.Net MVC 5 웹 사이트가 있습니다. 제어판에 오픈 소스 WebbsitePanel 을 사용 하며 SQL Server 패널은 다소 제한적입니다. 오늘 데이터베이스를 편집하려고 할 때 다음 오류가 발생했습니다. The transaction log for database 'db_name' is full due to 'LOG_BACKUP' 나는 주위를 검색하고 이것 과 …



4
SQL Server의 테이블에서 XML 값 및 특성을 쿼리하는 방법은 무엇입니까?
Xml열 이 포함 된 테이블이 있습니다 . SELECT * FROM Sqm xml행 의 데이터 샘플은 다음 과 같습니다. <Sqm version="1.2"> <Metrics> <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490" average="21490" minValue="73701" maxValue="73701" >73701</Metric> <Metric id="TransactionCleanupThread.RefundOldTrans" type="timer" unit="µs" count="1" sum="184487" average="184487" minValue="632704" maxValue="632704" >632704</Metric> <Metric id="Database.CreateConnection_SaveContextUserGUID" type="timer" unit="µs" count="2" sum="7562" average="3781" minValue="12928" maxValue="13006" …

12
함수와 저장 프로 시저
결과로 테이블을 반환해야하는 T-SQL 코드를 구현해야한다고 가정 해 보겠습니다. 테이블 반환 함수 또는 행 집합을 반환하는 저장 프로 시저를 구현할 수 있습니다. 무엇을 사용해야합니까? 요컨대 내가 알고 싶은 것은 다음과 같습니다. 함수와 저장 프로 시저의 주요 차이점은 무엇입니까? 둘 중 하나를 사용할 때 고려해야 할 사항은 무엇입니까?

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