sql-server 13

기존 테이블에서 테이블(구조)을 작성합니다.

기존 테이블에서 테이블(구조)을 작성합니다. 다른 테이블과 동일한 구조를 새 테이블 작성 방법 나는 노력했다. CREATE TABLE dom AS SELECT * FROM dom1 WHERE 1=2 그러나 동작하지 않는 에러가 발생했습니다.시험: Select * Into From Where 1 = 2 인덱스, 키 등은 복사되지 않습니다. 구조 전체를 복사하려면 테이블의 Create Script를 생성해야 합니다.이 스크립트를 사용하여 동일한 구조의 새 테이블을 만들 수 있습니다.그런 다음 필요에 따라 데이터를 새 테이블에 덤프할 수도 있습니다. Enterprise Manager를 사용하는 경우 테이블을 마우스 오른쪽 버튼으로 클릭하고 Copy를 선택하여 Create Script를 생성합니다.이것은 테이블..

programing 2023.04.20

삽입과 삽입

삽입과 삽입 저는 한동안 MS SQL에서 T-SQL을 사용해 왔습니다.테이블에 데이터를 삽입해야 할 때마다 구문을 사용하는 경향이 있습니다. INSERT INTO myTable 나는 그 키워드를 이해한다.INTO여기에서는 선택 사항이고 나는 그것을 사용할 필요가 없지만 왠지 내 경우에는 습관이 되었다. 질문입니다. 를 사용할 때 어떤 영향이 있습니까?INSERT구문 대INSERT INTO? 규격에 완전히 부합하는 것은 무엇입니까? 둘 다 다른 SQL 표준 구현에서 유효합니까? INSERT INTO표준입니다.그럼에도 불구하고.INTO는 대부분의 구현에서 옵션이며, 몇 가지 필수이므로 코드를 휴대할 수 있도록 하는 것이 좋습니다. 여러 버전의 SQL 표준에 대한 링크를 여기에서 찾을 수 있습니다.여기서 오래..

programing 2023.04.10

SQL Server 2000 데이터베이스에 열려 있는 트랜잭션을 나열하는 방법이 있습니까?

SQL Server 2000 데이터베이스에 열려 있는 트랜잭션을 나열하는 방법이 있습니까? SQL Server 2000 데이터베이스에 열려 있는 트랜잭션을 나열하는 방법을 아는 사람이 있습니까? 뷰를 조회할 수 있습니다.sys.dm_tran_session_transactionsSQL 2005(및 그 이후) 데이터베이스 버전에서는 사용할 수 없습니다.모든 데이터베이스에 대해 sys.sysprocesses를 쿼리합니다. SELECT * FROM sys.sysprocesses WHERE open_tran = 1 현재 데이터베이스의 경우: DBCC OPENTRAN 아래 쿼리를 통해 활성 트랜잭션의 모든 정보를 얻을 수 있습니다. SELECT trans.session_id AS [SESSION ID], ESes...

programing 2023.04.10