«sql-server» 태그된 질문

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

21
SQL Server의 INSERT 또는 UPDATE 솔루션
의 테이블 구조를 가정합니다 MyTable(KEY, datafield1, datafield2...). 기존 레코드를 업데이트하거나 존재하지 않는 경우 새 레코드를 삽입하려고합니다. 본질적으로 : IF (key exists) run update command ELSE run insert command 이것을 작성하는 가장 좋은 방법은 무엇입니까?

23
SQL Server 테이블에 대한 INSERT 문을 자동 생성하는 가장 좋은 방법은 무엇입니까?
우리는 새로운 응용 프로그램을 작성하고 있으며 테스트하는 동안 많은 더미 데이터가 필요합니다. MS Access를 사용하여 Excel 테이블을 관련 테이블에 덤프하여 해당 데이터를 추가했습니다. 우리는 종종 관련 테이블을 "새로 고침"하려고합니다. 즉, 테이블을 모두 삭제하고 다시 만들고 저장된 MS Access 추가 쿼리를 실행해야합니다. 첫 번째 부분 (삭제 및 다시 작성)은 쉬운 SQL …

4
C #과 동등한 SQL Server DataTypes
다음 SQL Server 데이터 형식의 경우 C #의 해당 데이터 형식은 무엇입니까? 정확한 숫자 bigint numeric bit smallint decimal smallmoney int tinyint money 대략적인 숫자 float real 날짜와 시간 date datetimeoffset datetime2 smalldatetime datetime time 문자열 char varchar text 유니 코드 문자 스트링 nchar nvarchar ntext 이진 문자열 binary varbinary …
594 c#  .net  sql-server 



10
낙관적 잠금과 비관적 잠금
낙관적 잠금과 비관적 잠금의 차이점을 이해합니다. 이제 내가 일반적으로 하나를 사용할 때 누군가가 나에게 설명 할 수 있습니까? 그리고이 질문에 대한 답변은 저장 프로 시저를 사용하여 쿼리를 수행하는지 여부에 따라 변경됩니까? 그러나 확인하기 만하면 낙관적 의미는 "읽는 동안 테이블을 잠그지 마십시오"를 의미하고 비관적 의미는 "읽는 동안 테이블을 잠그십시오"를 의미합니다.

24
SQL Server : 데이터베이스가 "복원"상태에서 멈춤
데이터베이스를 백업했습니다. BACKUP DATABASE MyDatabase TO DISK = 'MyDatabase.bak' WITH INIT --overwrite existing 그런 다음 복원하려고했습니다. RESTORE DATABASE MyDatabase FROM DISK = 'MyDatabase.bak' WITH REPLACE --force restore over specified database 이제 데이터베이스가 복원 상태에 빠졌습니다. 일부 사람들은 백업에 로그 파일이 없기 때문에 다음을 사용하여 롤 포워드해야한다고 이론화했습니다. RESTORE DATABASE MyDatabase …


11
존재하지 않음 vs 존재하지 않음
이 중 어떤 쿼리가 더 빠릅니까? 존재하지 않음 : SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) 또는 안 : SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) 쿼리 실행 …
538 sql  sql-server  notin 

15
명령문의 "INSERT INTO…"부분을 반복하지 않고 여러 행을 삽입 하시겠습니까?
몇 년 전에이 작업을 수행 한 것을 알고 있지만 구문을 기억할 수 없으며 "bulk imports"에 대한 많은 도움말 문서와 기사를 가져 와서 어디에서나 구문을 찾을 수 없습니다. 여기에 내가하고 싶은 일이 있지만 구문이 정확하지 않습니다 ... 제발, 전에 이것을 한 사람이 나를 도와주세요 :) INSERT INTO dbo.MyTable (ID, Name) VALUES …


23
SQL Server에서 날짜 시간의 일부를 제거하는 가장 좋은 방법
SQL Server의 날짜 / 시간 필드에서 시간 부분을 제거 할 때 가장 좋은 성능을 제공하는 방법은 무엇입니까? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) 또는 b) select cast(convert(char(11), getdate(), 113) as datetime) 두 번째 방법은 몇 가지 더 어느 쪽이든 바이트하지만 그 변환의 속도와 같은 중요하지 않을 수도 있습니다 보내 …
514 sql  sql-server  tsql  datetime  date 


29
SQL Server에 .NET의 Math.Max와 같은 두 가지 값을 취하는 Max 함수가 있습니까?
На этот вопрос есть ответы на 스택 오버플로 на русском : Поиск максимума на SQL 서버 которая принимает на вход два значения как в 닷넷? 다음과 같은 쿼리를 작성하고 싶습니다. SELECT o.OrderId, MAX(o.NegotiatedPrice, o.SuggestedPrice) FROM Order o 그러나 이것은 MAX기능이 작동 하는 방식이 아닙니다 . 집계 함수이므로 단일 매개 변수를 …
488 sql  sql-server  max 


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