반응형

sql-server 40

SQL Server에서 JOIN을 사용하여 테이블을 업데이트하시겠습니까?

SQL Server에서 JOIN을 사용하여 테이블을 업데이트하시겠습니까? 다른 테이블에서 조인하는 테이블의 열을 업데이트하려면 다음과 같이 하십시오. UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' 하지만 불만입니다. 메시지 170, 레벨 15, 스테이트 1, 라인 2 줄 2: 'a' 근처의 구문이 잘못되었습니다. 여기 뭐가 잘못됐나요?SQL Server의 독자 사양이 거의 없습니다.UPDATE FROM구문이 다운됩니다.그리고 왜 이 프로..

programing 2023.04.07

SQL Server 레코드 세트를 루프하려면 어떻게 해야 합니까?

SQL Server 레코드 세트를 루프하려면 어떻게 해야 합니까? select 스테이트먼트에서 레코드 세트를 루프하려면 어떻게 해야 합니까? 예를 들어, 각 레코드에 대해 루프스루하고 싶은 레코드가 몇 개 있다고 합시다.다음은 제가 선택한 진술의 기본 버전입니다. select top 1000 * from dbo.table where StatusID = 7 T-SQL 및 커서를 다음과 같이 사용합니다. DECLARE @MyCursor CURSOR; DECLARE @MyField YourFieldDataType; BEGIN SET @MyCursor = CURSOR FOR select top 1000 YourField from dbo.table where StatusID = 7 OPEN @MyCursor FE..

programing 2023.04.07

Visual Studio:콘텍스트 스위치 데드록

Visual Studio:콘텍스트 스위치 데드록 해결할 수 없는 에러 메세지가 표시되고 있습니다.Visual Studio 또는 디버거에서 비롯됩니다.최종 오류 상태가 VS, 디버거, 내 프로그램 또는 데이터베이스 중 어느 쪽에 있는지 알 수 없습니다. 이것은 Windows 앱입니다.웹 앱이 아닙니다. VS로부터의 첫 번째 메시지는 팝업박스로 "콜 스택프레임에 심볼은 로드되지 않습니다.소스 코드를 표시할 수 없습니다."클릭하면 ContextSwitchDeadlock was detected (콘텍스트 스위치 데드록이 검출되었습니다)라는 메시지가 나타납니다. DataTable을 스캔하는 루프에서 오류가 발생합니다.각 행에 대해 테이블의 키(HIC #) 값을 SqlCommand의 매개 변수로 사용합니다.이 명령..

programing 2023.04.07

sql 서버에서 더블을 나타내는 것은 무엇입니까?

sql 서버에서 더블을 나타내는 것은 무엇입니까? 에 몇 가지 자산이 있습니다.C#어느쪽인가 하면doubleSQL Server의 테이블에 저장하려고 하는데 이 테이블이 없는 것을 알 수 있습니다.double어떤 것을 사용하는 것이 가장 좋은지,decimal또는float? 위도와 경도 값을 저장하기 때문에 가장 정확한 정밀도가 필요합니다. 지금까지 답변 감사합니다.float 구식으로 가고 싶다면: real float(53)도 사용할 수 있지만 float와 같은 의미입니다. ("real"은 float(24)에 해당하며 float/float(53)에 해당하지 않습니다.) 10진수(x,y) SQL Server 유형은 부동 소수점(근사값일 수 있음)이 아닌 정확한 10진수를 원하는 경우에 사용됩니다.이는 128비..

programing 2023.04.07

SQL Server의 SYSNAME 데이터 유형은 무엇입니까?

SQL Server의 SYSNAME 데이터 유형은 무엇입니까? SQL Server SYSNAME 데이터 타입의 용도는 무엇입니까?BOL은 다음과 같이 표시됩니다. sysname 데이터 유형은 객체 이름을 저장하는 테이블 열, 변수 및 저장 프로시저 파라미터에 사용됩니다. 이해가 잘 안 돼요제공할 수 있는 사용 사례가 있습니까?sysname 시 Unicode 문자(로 제한되는 입니다.은 cannot음음음음음음 be be be be be be be be be be be가 될 수 .NULL 으로는 사용법과 .nvarchar(128) NOT NULL 편집 했듯이 @Jim을 sysname솔직히 말해서. Microsoft를 할 때 합니다.sysSQL Server에서 사용할 수 있습니다. 를 들어, 「」를 실행해 ...

programing 2023.04.07

SQL Server에 동등한 것이 없는 경우 테이블 생성

SQL Server에 동등한 것이 없는 경우 테이블 생성 이 질문에는 이미 답변이 있습니다. SQL Server에 테이블이 있는지 확인합니다. (29 회답) 닫힘3년 전. 커뮤니티는 7개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. CREATE TABLE IF NOT EXISTS는 mysql에서 동작하지만 SQL Server 2008 R2에서는 실패합니다.동등한 구문은 무엇입니까?if not exists (select * from sysobjects where name='cars' and xtype='U') create table cars ( Name varchar(64) not null ) go 위의 명령어는 다음과 같은 테이블을 만듭니다.cars테..

programing 2023.04.07

SQL Server 로그 파일을 잘라내는 명령어는 무엇입니까?

SQL Server 로그 파일을 잘라내는 명령어는 무엇입니까? 동료에게 보내기 전에 LDF 파일을 비워야 합니다.SQL Server에서 로그를 강제로 잘라내려면 어떻게 해야 합니까?관리 스튜디오: 실제 환경에서는 이 작업을 수행하지 말고 개발 DB를 최대한 축소하려면 다음과 같이 하십시오. 데이터베이스를 오른쪽 클릭하여Properties,그리고나서Options. "복구 모델"이 "전체"가 아닌 "단순"으로 설정되어 있는지 확인합니다. [확인] 을 클릭합니다. 데이터베이스를 다시 마우스 오른쪽 버튼으로 클릭하고Tasks->Shrink->Files 파일 형식을 "로그"로 변경 [확인] 을 클릭합니다. 또는 다음 SQL을 사용할 수도 있습니다. ALTER DATABASE mydatabase SET RECOVE..

programing 2023.04.07

SQL Server에서 INSERT IN으로 데이터 내보내기

SQL Server에서 INSERT IN으로 데이터 내보내기 SQL Server 2008 Management Studio를 사용하고 있으며 테이블을 다른 DB 서버로 마이그레이션하고 싶습니다. 데이터를 SQL 스크립트에 삽입하여 내보낼 수 있는 옵션이 있습니까? 오브젝트 탐색기의 SSMS에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 오른쪽 버튼을 클릭하여 [태스크], [스크립트 생성]를 차례로 선택합니다. 이렇게 하면 단일 테이블 또는 모든 테이블에 대한 스크립트를 생성할 수 있으며 옵션 중 하나가 "스크립트 데이터"입니다.TRUE로 설정하면 마법사는 데이터에 대한 INSERT INTO() 문이 포함된 스크립트를 생성합니다. 2008 R2 또는 2012 를 사용하고 있는 경우는, 이하의 스크린샷을 ..

programing 2023.04.07

커서를 사용하지 않는 각 행의 SQL Call Stored Proced Procedure

커서를 사용하지 않는 각 행의 SQL Call Stored Proced Procedure 표의 각 행에 대해 저장 프로시저를 호출하려면 어떻게 해야 합니까? 행의 열은 커서를 사용하지 않고 SP에 대한 입력 매개 변수입니다.일반적으로 말하면, 저는 항상 세트 베이스의 어프로치를 찾고 있습니다(때로는 스키마를 변경해도 상관없습니다). 하지만, 이 단편은 그 가치가 있습니다. -- Declare & init (2008 syntax) DECLARE @CustomerID INT = 0 -- Iterate over all customers WHILE (1 = 1) BEGIN -- Get next customerId SELECT TOP 1 @CustomerID = CustomerID FROM Sales.Custom..

programing 2023.04.07
반응형