반응형

sql-server 15

SQL Server가 저장 프로시저에서 varchar를 자동으로 잘라냅니다.

SQL Server가 저장 프로시저에서 varchar를 자동으로 잘라냅니다. 이 포럼 토론에 따르면 SQL Server(2005를 사용하고 있지만 이는 2000 및 2008에도 적용됨)는 자동으로 모든 데이터를 잘라냅니다.varchar를 사용하여 직접 문자열을 삽입하는 경우에도 막대 길이에 대한 저장 프로시저 매개 변수로 지정합니다.INSERT실제로 오류를 일으킬 수 있습니다.예: 이 테이블을 만드는 경우: CREATE TABLE testTable( [testStringField] [nvarchar](5) NOT NULL ) 다음을 실행할 때: INSERT INTO testTable(testStringField) VALUES(N'string which is too long') 오류가 발생합니다. Stri..

programing 2023.07.15

SQL Server 2005 쿼리를 CSV로 내보내는 방법

SQL Server 2005 쿼리를 CSV로 내보내는 방법 일부 SQL Server 2005 데이터를 CSV 형식(따옴표로 쉼표로 구분)으로 내보냅니다.여러 가지 복잡한 방법을 생각해 낼 수 있지만, 올바른 방법으로 하고 싶습니다.저는 bcp를 살펴보았지만 필드 주위에 인용문을 배치하는 방법을 알 수 없습니다(보기 흉한 필드 값에 연결하는 것 외에는).sqlcmd와 -o로 할 수 있을 것 같은데, 같은 이유로 보기 흉합니다. 그것을 할 수 있는 bcp 방법이 있습니까? 합리적인 sqlcmd 방법이 있습니까? Management Studio에서 간과하고 있는 우수하고 단순한 유틸리티가 있습니까?Management Studio에서 데이터베이스를 선택하고 마우스 오른쪽 단추를 클릭한 다음Tasks->Expor..

programing 2023.07.10

SQL 서버에 파일 저장

SQL 서버에 파일 저장 오래된 질문이지만 SQL Server 2012를 사용하면 파일을 데이터베이스에 저장할 수 있습니까? 아니면 파일 시스템에 파일을 보관하고 데이터베이스에 파일을 참조해야 합니까? 요즘 데이터베이스에 저장하는 것이 허용되는 것으로 간주된다면 가장 효과적인 방법은 무엇입니까? 저는 암호화를 적용할 계획이기 때문에 처리 속도가 빠르지 않은 것에 감사드립니다.마이크로소프트 리서치사의 아주 좋은 논문이 있습니다. To Blob or Not To Blob. 수많은 성능 테스트 및 분석을 통해 얻은 결론은 다음과 같습니다. 사진이나 문서의 크기가 일반적으로 256K 미만이면 데이터베이스 VARBINARY 열에 저장하는 것이 더 효율적입니다. 사진이나 문서의 크기가 일반적으로 1MB 이상이면 파..

programing 2023.07.10

SQL Server 데이터베이스에서 스크립트를 사용하여 기본 키 삭제

SQL Server 데이터베이스에서 스크립트를 사용하여 기본 키 삭제 이 질문에는 이미 다음과 같은 답이 있습니다. SQL Server 2005에서 즉시 기본 키 제약 조건 찾기 (4개 답변) 마감됨5년 전에. 테이블의 기본 키를 삭제해야 합니다.StudentSQL 서버 데이터베이스에 있습니다. 나는 표에서 편집을 했고 내가 받은 스크립트는 ALTER TABLE dbo.Student DROP CONSTRAINT PK__Student__9CC368536561EF8B 그러나 SQL Server 쿼리 브라우저에서 이 스크립트를 실행하여 기본 키를 삭제하는 경우 메시지가 표시됩니다. Msg 3728, 레벨 16, 상태 1, 라인 1 'PK__학생__9CC368536561EF8B'는 제약 조건이 아닙니다. Msg..

programing 2023.07.05

드롭 테이블과 잘라내기 테이블의 차이점은 무엇입니까?

드롭 테이블과 잘라내기 테이블의 차이점은 무엇입니까? 보고서 롤업의 일부로 작성하는 테이블이 있습니다.저는 나중에 그것들이 전혀 필요하지 않습니다.누군가가 그것들을 잘라내는 것이 더 빠를 것이라고 언급했습니다. 테이블에서 레코드를 삭제하면 삭제할 때마다 로그가 기록되고 삭제된 레코드에 대한 삭제 트리거가 실행됩니다.잘라내기는 각 행을 기록하지 않고 테이블을 비우는 더 강력한 명령입니다. 각 행의 외부 키를 확인해야 하기 때문에 SQL Server는 테이블을 참조하는 외부 키가 있는 테이블을 잘라내는 것을 방지합니다. 잘라내기는 일반적으로 매우 빠르기 때문에 임시 테이블에서 데이터를 정리하는 데 이상적입니다.나중에 사용할 수 있도록 테이블 구조를 보존합니다. 테이블 정의와 데이터를 실제로 제거하려면 테이블..

programing 2023.06.30

SQL Server Express(2012)와 LocalDB 사이에 차이점이 있습니까?

SQL Server Express(2012)와 LocalDB 사이에 차이점이 있습니까? 탁월하고 인기 있는 비교 차트에서 ErikEJ는 SQL Server Express 2012와 SQL Server 2012 LocalDB를 구분합니다.하지만 MSDN 문서("LocalDB"는 MSSS12 공식 책이나 MSDN SQL Edition 비교 페이지에도 언급되지 않았습니다.)에서 이러한 차이를 찾을 수 없습니다.따라서 Express와 LocalDB는 ErikEJ가 제안하는 것처럼 두 개의 별도 제품이 아니라 동일한 것에 대한 두 개의 서로 다른 용어일 뿐입니다(이 MSDN 페이지에서는 "SQL Server 2012 Express LocalDB"라고 합니다). 제품 간에 정말 차이가 있다면, 누가 그것들을 비교하..

programing 2023.06.25

SQL Server 저장 프로시저 테이블 반환

SQL Server 저장 프로시저 테이블 반환 두 가지 매개 변수를 사용하는 저장 프로시저가 있습니다.Server Management Studio에서 성공적으로 실행할 수 있습니다.그것은 제가 기대하는 결과를 보여줍니다.그러나 반환 값도 반환합니다. 이 행을 추가했습니다. SELECT 'Return Value' = @return_value 저장 프로시저가 MATLAB에서 이 저장 프로시저를 호출할 때 반환 값이 아닌 결과에 표시된 표를 반환하고 싶습니다. 반환되는 모든 것은 true 또는 false입니다. 저장 프로시저에서 반환할 항목을 지정해야 합니까?그렇다면 4개 열(varchar(10), float, float, float)의 테이블을 어떻게 지정합니까?프로시저는 테이블을 반환할 수 없습니다.그러나..

programing 2023.06.20

SQL Server: 테이블 메타데이터 추출(설명, 필드 및 해당 데이터 유형)

SQL Server: 테이블 메타데이터 추출(설명, 필드 및 해당 데이터 유형) SQL Server(2008)에서 테이블에 대한 정보를 추출하는 방법을 찾고 있습니다. 필요한 데이터에는 테이블에 대한 설명(속성 창의 설명 속성에서 채워짐), 해당 테이블의 필드 목록 및 해당 데이터 유형이 포함되어야 합니다. 제가 그런 메타데이터를 추출할 수 있는 방법이 있나요?제 생각에 저는 좀 사용해야 할 것 같습니다.syssp 하지만 나는 어느 것이 좋을지 잘 모르겠습니다. 설명 데이터를 가져오려면 sysobjects/syscolumn을 사용하여 ids를 가져와야 합니다. SELECT u.name + '.' + t.name AS [table], td.value AS [table_desc], c.name AS [col..

programing 2023.06.20

SQL Server 연결된 서버 예제 쿼리

SQL Server 연결된 서버 예제 쿼리 Management Studio에 있는 동안 연결된 두 서버 간에 쿼리를 실행하거나 조인을 수행하려고 합니다.연결된 DB 서버를 사용하는 구문이 정확합니까? select foo.id from databaseserver1.db1.table1 foo, databaseserver2.db1.table1 bar where foo.name=bar.name 기본적으로 db 서버 이름 앞에 db.table을 붙이면 됩니까?형식은 다음과 같습니다. ... 예: DatabaseServer1.db1.dbo.table1 업데이트: 저는 이것이 오래된 질문이라는 것을 알고 있고 제가 가지고 있는 대답이 옳다는 것을 알고 있습니다. 하지만 저는 이것에 걸려 넘어지는 다른 사람이 몇 가지..

programing 2023.05.11

SQL Server에서 외부 키 종속성을 찾는 방법은 무엇입니까?

SQL Server에서 외부 키 종속성을 찾는 방법은 무엇입니까? 특정 열에 대한 모든 외부 키 종속성을 어떻게 찾을 수 있습니까? 다른 대안은 무엇입니까(그래픽으로 SSMS, SQL Server의 쿼리/뷰, 타사 데이터베이스 도구, .NET의 코드)?다음 쿼리는 시작하는 데 도움이 됩니다.현재 데이터베이스 내의 모든 외부 키 관계를 나열합니다. SELECT FK_Table = FK.TABLE_NAME, FK_Column = CU.COLUMN_NAME, PK_Table = PK.TABLE_NAME, PK_Column = PT.COLUMN_NAME, Constraint_Name = C.CONSTRAINT_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C IN..

programing 2023.05.06
반응형