반응형

sql-server 26

SQL Server 2005의 기존 열 뒤에 새 열을 추가하기 위한 SQL 쿼리

SQL Server 2005의 기존 열 뒤에 새 열을 추가하기 위한 SQL 쿼리 기존 열 뒤에 새 열을 추가하는 SQL 쿼리가 필요하여 특정 순서로 열이 추가됩니다. 만약 있다면 저에게 제안해 주십시오.ALTER어느 쪽이 그러는지 묻습니다.Microsoft SQL(AFAIK)에서는 테이블을 변경하고 특정 열 뒤에 열을 추가할 수 없습니다.SQL Server Management Studio를 사용하거나 테이블을 삭제하고 다시 추가하거나 새 테이블을 만들고 데이터를 수동으로 이동하는 것이 좋습니다.둘 다 매우 우아하지 않습니다. 그러나 MySQL은 다음을 수행합니다. ALTER TABLE mytable ADD COLUMN new_column AFTER existing_column 가능합니다. 먼저 각 열을 ..

programing 2023.06.27

실행 총계 / 실행 잔액 계산

실행 총계 / 실행 잔액 계산 자리가 있습니다. create table Transactions(Tid int,amt int) 5개 행 포함: insert into Transactions values(1, 100) insert into Transactions values(2, -50) insert into Transactions values(3, 100) insert into Transactions values(4, -100) insert into Transactions values(5, 200) 원하는 출력: TID amt balance --- ----- ------- 1 100 100 2 -50 50 3 100 150 4 -100 50 5 200 250 기본적으로 첫 번째 레코드의 잔액은 다음과 같습니..

programing 2023.06.27

MS SQL Server에서 예약된 단어/키워드인 테이블 이름 만들기

MS SQL Server에서 예약된 단어/키워드인 테이블 이름 만들기 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 8년 전에 문을 닫았습니다. 이 질문을 개선합니다. 이미 키워드인 데이터베이스 테이블의 이름을 지정해도 됩니까?저의 경우, 사용자를 수용할 테이블의 이름을 지정하려고 합니다.User라는 이름을 붙였는데 SQL Server Management Studio에 분홍색으로 표시되어 있어서 기존의 System Table 또는 Keyword로 추정됩니다.당신의 조언에 감사합니다. 공식 예약 키워드 목록:예약된 키워드(Transact-SQL)이 작업을 세 번 반복합니..

programing 2023.06.27

SQL Server 데이터베이스의 소유자를 변경하려면 어떻게 해야 합니까?

SQL Server 데이터베이스의 소유자를 변경하려면 어떻게 해야 합니까? 데이터베이스 다이어그램 탭을 잘못 클릭하면 다음 오류 중 하나가 표시됩니다. 이 데이터베이스에 올바른 소유자가 없기 때문에 데이터베이스 다이어그램 지원 개체를 설치할 수 없습니다.계속하려면 먼저 Database Properties(데이터베이스 속성) 대화 상자의 Files(파일) 페이지 또는 ALTER AUTHIZATION 문을 사용하여 데이터베이스 소유자를 유효한 로그인으로 설정한 다음 데이터베이스 다이어그램 지원 개체를 추가합니다. 또는 --- 데이터베이스에 데이터베이스 다이어그램을 사용하는 데 필요한 지원 개체가 하나 이상 없습니다.생성하시겠습니까? 이 데이터베이스의 소유자를 'sa'로 변경하는 구문은 무엇입니까?데이터베이스..

programing 2023.06.22

SQL Server : 식을 데이터 형식 int로 변환하는 동안 산술 오버플로 오류가 발생했습니다.

SQL Server : 식을 데이터 형식 int로 변환하는 동안 산술 오버플로 오류가 발생했습니다. 이 오류가 발생합니다. msg 8115, 레벨 16, 상태 2, 라인 18 식을 데이터 형식 int로 변환하는 동안 산술 오버플로 오류가 발생했습니다. 이 SQL 조회를 사용하여 DECLARE @year VARCHAR(4); DECLARE @month VARCHAR(2); -- START OF CONFIGURATION SECTION -- THIS IS THE ONLY SECTION THAT SHOULD BE MODIFIED -- SET THE YEAR AND MONTH PARAMETERS SET @year = '2013'; SET @month = '3'; -- 1 = January.... 12 = Dece..

programing 2023.06.22

SQL Server의 모든 데이터베이스에 있는 모든 테이블을 단일 결과 집합으로 나열하려면 어떻게 해야 합니까?

SQL Server의 모든 데이터베이스에 있는 모든 테이블을 단일 결과 집합으로 나열하려면 어떻게 해야 합니까? SQL Server의 모든 데이터베이스에 있는 모든 테이블을 나열할 T-SQL 코드를 찾고 있습니다(적어도 SS2005 및 SS2008에서는 SS2000에도 적용하면 좋을 것 같습니다).하지만 단점은 단일 결과 세트를 원한다는 것입니다.이렇게 하면 최종 데이브의 훌륭한 답변은 제외됩니다. sp_msforeachdb 'select "?" AS db, * from [?].sys.tables' 위에 저장된 proc는 데이터베이스당 하나의 결과 집합을 생성하며, 이는 여러 결과 집합을 표시할 수 있는 SSMS와 같은 IDE에 있는 경우에도 좋습니다.그러나 기본적으로 "찾기" 도구인 쿼리를 원하기 때문..

programing 2023.06.22

SQL 서버에서 외부 키 제약 조건을 제거하는 방법은 무엇입니까?

SQL 서버에서 외부 키 제약 조건을 제거하는 방법은 무엇입니까? 선택한 값을 삽입할 수 있도록 다른 테이블에서 외래 키를 제거하고 싶습니다. 제가 데이터베이스에 새로 들어왔기 때문에 외부 키 값을 삭제하거나 제거할 수 있는 올바른 SQL 쿼리를 알려주세요.다음을 수행해 보십시오. ALTER TABLE DROP CONSTRAINT 참조: http://www.w3schools.com/sql/sql_foreignkey.asp참조 무결성과 관련하여 그렇게 하는 것은 잘못된 것입니다. 한번 고장나면 레코드를 검토하고 제약을 깨는 레코드를 삭제하지 않고 다시 켜는 것은 쉽지 않기 때문입니다. 어쨌든 구문은 다음과 같습니다. ALTER TABLE Tablename DROP CONSTRAINT ContName; MS..

programing 2023.06.22

Microsoft SQL Server에서 데이터베이스 삭제 및 재생성

Microsoft SQL Server에서 데이터베이스 삭제 및 재생성 Microsoft SQL Server 2008 R2 SP1을 사용하여 실험하고 학습하고 있습니다.저는 많은 실험을 한 데이터베이스를 가지고 있습니다.이제 삭제하고 다시 생성하려고 합니다.그래서 데이터베이스에서 작성 스크립트를 추출하고, 삭제하고, 스크립트를 사용하여 다시 작성합니다.놀랍게도, 모든 테이블, 열쇠 등이 아직 거기에 있습니다.데이터베이스를 삭제하여 데이터베이스를 처음부터 다시 작성하려면 어떻게 해야 합니까?USE master IF EXISTS(select * from sys.databases where name='yourDBname') DROP DATABASE yourDBname CREATE DATABASE yourDBna..

programing 2023.06.22

연결 문자열에서 "서버"와 "데이터 원본" 비교

연결 문자열에서 "서버"와 "데이터 원본" 비교 저는 SqlServer가 처음입니다. 지금은SqlLocalDb로컬로 작동하도록 설치됩니다.좋습니다. 하지만 일반적으로 두 개의 연결 문자열이 표시되며 두 개 모두 작동합니다. Data Source=(localdb)\v11.0;Integrated Security=true; 그리고. Server=(localdb)\v11.0;Integrated Security=true; 그 둘 사이에는 정확히 어떤 차이가 있습니까?완전히 동의어인 연결 문자열 키워드를 포함한 모든 연결 문자열 키워드의 전체 목록은 다음 문서를 참조하십시오. 이들은 모두 완전히 동일합니다. 데이터 원본 서버 주소. 주소 네트워크 주소 SQL Server에 대해 동일한 것을 나타내기 때문에 Serv..

programing 2023.05.23

SQL - varchar 데이터 유형을 datetime 데이터 유형으로 변환하여 값이 범위를 벗어났습니다.

SQL - varchar 데이터 유형을 datetime 데이터 유형으로 변환하여 값이 범위를 벗어났습니다. 유형 할 때 했습니다.varchardatetime. Msg 242, 레벨 16, 상태 3, 라인 1 바하 데이터 유형을 날짜 시간 데이터 유형으로 변환하면 범위를 벗어난 값이 발생했습니다. 데이터를 확인했는데 이상한 내용이 보이지 않습니다. 다음 검사를 실행했지만 모두 결과를 반환하지 않았습니다. SELECT [Date] from table where [DATe] is null SELECT [Date] from table where [DATe] = '' SELECT [Date] from table where LEN([date])> 10 SELECT [Date] from table where LEN(..

programing 2023.04.28
반응형