반응형

sql-server 20

쿼리를 사용하여 기존 테이블에 대한 SQL 생성 스크립트 생성

쿼리를 사용하여 기존 테이블에 대한 SQL 생성 스크립트 생성 SQL Server 2008 내의 기존 테이블에 대한 CREATE 스크립트를 가져오려고 합니다.어떻게든 sys.tables를 쿼리하면 이 작업을 수행할 수 있지만 CREATE 스크립트 데이터는 반환되지 않습니다.이것이 당신에게 도움이 될 수 있습니다.이 스크립트는 모든 테이블에 대한 인덱스, FK, PK 및 공통 구조를 생성합니다. 예를 들어 - DDL: CREATE TABLE [dbo].[WorkOut]( [WorkOutID] [bigint] IDENTITY(1,1) NOT NULL, [TimeSheetDate] [datetime] NOT NULL, [DateOut] [datetime] NOT NULL, [EmployeeID] [int] N..

programing 2023.05.25

SQL 서버:SQL 서버 백업 또는 복원 프로세스의 진행률을 확인하는 데 사용할 수 있는 SQL 스크립트가 있습니까?

SQL 서버:SQL 서버 백업 또는 복원 프로세스의 진행률을 확인하는 데 사용할 수 있는 SQL 스크립트가 있습니까? MS SQL Server Management Studio를 사용하여 데이터베이스를 백업하거나 복원할 때 프로세스가 얼마나 진행되었는지, 프로세스가 완료될 때까지 얼마나 더 기다려야 하는지 시각적으로 알 수 있습니다.스크립트를 사용하여 백업 또는 복원을 시작하는 경우 진행 상황을 모니터링할 수 있는 방법이 있습니까? 아니면 문제가 발생하지 않기를 바라며 가만히 앉아서 완료될 때까지 기다려야 합니까? 편집: 특히 백업 또는 복원이 시작된 세션과 완전히 별개로 백업 또는 복원 진행 상황을 모니터링할 수 있어야 합니다.이 샘플 스크립트는 매우 잘 작동하는 것으로 보입니다. SELECT r.ses..

programing 2023.05.10

연결 문자열에서 Trusted_Connection과 Integrated Security의 차이점은 무엇입니까?

연결 문자열에서 Trusted_Connection과 Integrated Security의 차이점은 무엇입니까? SQL Server 연결 문자열에서 토큰 "Trusted_Connection"과 "Integrated Security"의 차이점이 무엇인지 궁금합니다(다른 데이터베이스/드라이버는 이를 지원하지 않습니다).나는 그들이 말이 없다는 것을 이해합니다.이들은 서로 동의어이며 서로 교환하여 사용할 수 있습니다. .Net에는 SQLConnectionStringBuilder라는 클래스가 있으며 이 클래스는 문자열의 일부를 빌드하기 위해 type-safe 속성을 사용하여 SQL Server 연결 문자열을 처리하는 데 매우 유용합니다.이 클래스는 한 값에서 다른 값으로 매핑할 수 있도록 내부 동의어 목록을 유지..

programing 2023.05.05

SQL Server 테이블 생성 날짜 쿼리

SQL Server 테이블 생성 날짜 쿼리 SQL 쿼리를 사용하여 MS SQL 테이블의 테이블 생성 날짜를 얻으려면 어떻게 해야 합니까? 물리적으로 테이블을 볼 수 없었지만 특정 테이블을 조회할 수 있습니다.2005년 이후에는 SELECT [name] ,create_date ,modify_date FROM sys.tables 2000년에는 감사를 활성화해야 한다고 생각합니다.SQL Server 2005 이상의 경우: SELECT [name] AS [TableName], [create_date] AS [CreatedDate] FROM sys.tables SQL Server 2000 이상의 경우: SELECT so.[name] AS [TableName], so.[crdate] AS [CreatedDate] ..

programing 2023.04.20

SQL Server에서 한 달 동안의 일수를 확인하는 방법

SQL Server에서 한 달 동안의 일수를 확인하는 방법 SQL Server에서 특정 날짜의 월 일수를 결정해야 합니다. 내장된 기능이 있나요?그렇지 않은 경우 사용자 정의 함수로 무엇을 사용해야 합니까?SQL Server 2012에서는 EOMONTH(Transact-SQL)를 사용하여 월의 마지막 날을 가져오고 DAY(Transact-SQL)를 사용하여 월의 일 수를 가져올 수 있습니다. DECLARE @ADate DATETIME SET @ADate = GETDATE() SELECT DAY(EOMONTH(@ADate)) AS DaysInMonth 지정된 달의 첫 번째 날에 다음을 사용할 수 있습니다. datediff(day, @date, dateadd(month, 1, @date)) 모든 날짜에 대해..

programing 2023.04.20

SQL Server 브라우저를 시작할 수 없습니다.

SQL Server 브라우저를 시작할 수 없습니다. 를 기동할 수 없습니다.SQL Server browser부터SQL Service Configuration Manager 2008버전입니다.서비스를 시작할 수 있는 옵션은 전혀 없습니다.아래 그림과 같이 비활성화되어 있습니다.서비스를 다시 시작하려면 어떻게 해야 하나요? 비활성화되어 있는 경우 [컨트롤 패널]-> [관리도구]-> [서비스]로 이동하여 SQL Server 에이전트를 찾습니다.오른쪽 버튼을 클릭하여 [시작 유형]드롭다운에서 [속성]를 선택하고 [사용 안 함]에서 [자동]으로 변경합니다.UAC가 활성화되어 있는 경우 SQL Server Configuration Manager 스냅인을 Administrator로 실행해야 합니다.그런 다음 서비스를..

programing 2023.04.20

SQL Server에 저장된 업데이트 프로시저를 삽입합니다.

SQL Server에 저장된 업데이트 프로시저를 삽입합니다. 레코드가 있는 경우 업데이트를 하고, 그렇지 않은 경우 삽입을 하는 스토어드 프로시저를 작성했습니다.다음과 같습니다. update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) 이렇게 쓰는 저의 논리는 업데이트는 where 구를 사용하여 암묵적인 선택을 수행하며, 이것이 0을 반환하면 삽입이 이루어진다는 것입니다. 이 방법으로는 선택을 한 후 반환된 행 수에 따라 업데이트 또는 삽입을 수행하는 방법이 있습니다.업데이트를 하면 2가 선택되기 때문에 비효율적이라고 생각했습니다(첫 ..

programing 2023.04.15

데이터베이스에 대한 트랜잭션 로그가 가득 찼습니다.

데이터베이스에 대한 트랜잭션 로그가 가득 찼습니다. 저는 오랫동안 거래를 계속 진행해야 하는 과정을 가지고 있습니다. 나는 이것을 실행하는 방법을 통제할 수 없다. 트랜잭션은 전체 기간 동안 열려 있으므로 트랜잭션 로그가 채워지면 SQL Server가 로그 파일의 크기를 늘릴 수 없습니다. 이 프로세스는 합니다."The transaction log for database 'xxx' is full". 데이터베이스 속성에서 트랜잭션 로그 파일의 크기를 늘려 이를 방지하려고 했지만 동일한 오류가 발생합니다. 다음에 뭘 해야 할지 모르겠어요.프로세스는 몇 시간 동안 진행되기 때문에 시행착오를 하는 것은 쉽지 않습니다. 좋은 생각 있어요? 관심 있는 사람이 있다면, 이 프로세스는 다음 주에 조직을 수입하는 것입니..

programing 2023.04.15

엔티티 프레임워크6 트랜잭션롤백

엔티티 프레임워크6 트랜잭션롤백 EF6에서는 다음과 같은 새로운 트랜잭션을 사용할 수 있습니다. using (var context = new PostEntityContainer()) { using (var dbcxtransaction = context.Database.BeginTransaction()) { try { PostInformation NewPost = new PostInformation() { PostId = 101, Content = "This is my first Post related to Entity Model", Title = "Transaction in EF 6 beta" }; context.Post_Details.Add(NewPost); context.SaveChanges(); P..

programing 2023.04.15

이동 중에도 변수를 유지할 수 있는 방법이 있습니까?

이동 중에도 변수를 유지할 수 있는 방법이 있습니까? 이동 중에도 변수를 유지할 수 있는 방법이 있습니까? Declare @bob as varchar(50); Set @bob = 'SweetDB'; GO USE @bob --- see note below GO INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2') 'USE @bob' 행은 이 SO 질문을 참조하십시오.임시 테이블 사용: CREATE TABLE #variables ( VarName VARCHAR(20) PRIMARY KEY, Value VARCHAR(255) ) GO Insert into #variables Select 'Bob', 'SweetDB' ..

programing 2023.04.15
반응형