sql-server 22

SQL만 사용하여 SQL Server 2005 이미지 필드에 그림 삽입

SQL만 사용하여 SQL Server 2005 이미지 필드에 그림 삽입 SQL Server 2005 및 Management Studio를 사용하여 사진을 웹 사이트에 삽입하려면 어떻게 해야 합니까?Image표의 열을 입력하시겠습니까? 가장 중요한 것은 그것이 그곳에 있는지 어떻게 확인합니까?CREATE TABLE Employees ( Id int, Name varchar(50) not null, Photo varbinary(max) not null ) INSERT INTO Employees (Id, Name, Photo) SELECT 10, 'John', BulkColumn FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture 레코드..

programing 2023.06.28

SQL Server - 현재 사용자 이름

SQL Server - 현재 사용자 이름 사용자가 만든 업데이트를 기록하려면 어떤 것을 사용해야 합니까? SYSTEM_USER또는 ORIGINAL_LOGIN()또는 SUSER_SNAME() SYSTEM_USER현재 실행 중인 컨텍스트를 반환하므로 가장된 컨텍스트를 반환할 수 있습니다. ORIGINAL_LOGIN()인스턴스에 처음 연결된 사용자의 ID를 반환하므로 컨텍스트가 가장되었는지 여부에 관계없이 로그인한 원래 사용자가 생성되므로 감사에 유용합니다. SUSER_SNAME()SID로 사용자 이름을 얻고 싶을 때 사용됩니다.SUSER_SNAME다음과 같은 매개 변수를 사용하여 호출할 수 있습니다.SUSER_SNAME([server_user_sid])그러나 이 매개 변수를 전달하지 않으면 현재 사용자가 반..

programing 2023.06.23

SQL Server 운영 체제 오류 5: "5(액세스가 거부되었습니다.)"

SQL Server 운영 체제 오류 5: "5(액세스가 거부되었습니다.)" 저는 SQL을 배우기 시작했고 작업할 데이터베이스를 제공하는 책을 가지고 있습니다.아래의 파일들은 디렉터리에 있지만 문제는 쿼리를 실행하면 다음과 같은 오류가 발생한다는 것입니다. Msg 5120, Level 16, State 101, Line 1 물리적 파일 "C:\무라흐\SQL Server 2008\데이터베이스\AP.mdf".운영 체제 오류 5: "5(액세스가 거부되었습니다." CREATE DATABASE AP ON PRIMARY (FILENAME = 'C:\Murach\SQL Server 2008\Databases\AP.mdf') LOG ON (FILENAME = 'C:\Murach\SQL Server 2008\Databas..

programing 2023.05.24

Microsoft의 데이터베이스 명명 규칙?

Microsoft의 데이터베이스 명명 규칙? MSDN에서 Naming Guidelines를 찾았는데, MSSQL 데이터베이스에 대한 가이드라인이 있습니까? SQL Server의 AdventureWorks 데이터베이스에 사용되는 명명 규칙은 스타일 측면에서 많은 모범 사례를 보여줍니다. 요약: 객체 이름을 쉽게 이해할 수 있습니다. 테이블 이름이 복수화되지 않음("사용자"가 아닌 "사용자" 테이블) 약어는 적지만 허용됩니다(예: Qty, Atm 등). PascalCase는 특정 열 이름(예: rowguid)을 제외하고 독점적으로 사용됩니다. 밑줄 없음 특정 키워드(예: 이름)가 허용됩니다. 저장 프로시저 앞에 "usp"가 붙습니다. 함수 앞에 "ufn"이 붙습니다. 자세한 내용은 여기에서 확인할 수 있습니..

programing 2023.05.24

SQL Server 데이터베이스에서 문자열을 검색하려면 어떻게 해야 합니까?

SQL Server 데이터베이스에서 문자열을 검색하려면 어떻게 해야 합니까? 가능하다는 건 알지만, 방법은 모르겠어요. SQL Server 데이터베이스에서 특정 문자열에 대한 모든 언급을 검색해야 합니다. 예:모든 테이블, 뷰, 함수, 저장 프로시저에서 "tblEmployes" 문자열(테이블 내의 데이터가 아님)을 검색하려고 합니다. 제가 이것을 필요로 하는 이유 중 하나는 생성된 추가 데이터 테이블을 제거하고 싶기 때문입니다. 하지만 절차나 기능에 사용될 수도 있습니다.특정 데이터베이스에 있는 모든 테이블의 모든 열을 검색합니다.검색할 데이터베이스에 저장 프로시저를 만듭니다. SQL Server에서 가장 많이 묻는 10가지 질문과 답변: CREATE PROCEDURE FindMyData_String @..

programing 2023.05.09

SQL Server에서 VARCHAR 열의 최대 길이 검색

SQL Server에서 VARCHAR 열의 최대 길이 검색 나는 가장 긴 것을 찾고 싶습니다.VARCHARSQL 서버 테이블의 특정 열에 있습니다. 다음은 예입니다. ID = INT IDENTITY DESC = VARCHAR(5000) ID | Desc ---|----- 1 | a 2 | aaa 3 | aa 3을 반환하기 위한 SQL은 무엇입니까?가장 긴 값이 3자이므로?설명 열의 길이 및 최대값에 대해 기본 제공 함수를 사용합니다. SELECT MAX(LEN(DESC)) FROM table_name; 테이블이 매우 크면 성능 문제가 발생할 수 있습니다.MySQL의 경우,LENGTH,것은 아니다.LEN: SELECT MAX(LENGTH(Desc)) FROM table_name 조심해요.공간이 있는 경우 ..

programing 2023.05.04

모든 SQL Server 외부 키에 일치하는 인덱스가 있어야 합니까?

모든 SQL Server 외부 키에 일치하는 인덱스가 있어야 합니까? 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 작년 휴무. 커뮤니티는 작년에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. SQL Server 데이터베이스에 모든 외부 키에 대한 인덱스가 있는 경우의 이점은 무엇입니까?예, 좋은 방법입니다. 여기를 참조하십시오.SQL Server가 외부 키 열에 인덱스를 넣는 것을 중지한 날짜는 언제입니까?외부 키 열을 인덱싱하면 어떤 이점이 있습니까?로 스크롤합니다.부분모든 외국 열쇠..

programing 2023.05.04

SELECT 문에서 "이전 행" 값에 액세스할 수 있는 방법이 있습니까?

SELECT 문에서 "이전 행" 값에 액세스할 수 있는 방법이 있습니까? 표의 두 줄 사이의 열 차이를 계산해야 합니다.이것을 SQL에서 직접 할 수 있는 방법이 있습니까?Microsoft SQL Server 2008을 사용하고 있습니다. 저는 다음과 같은 것을 찾고 있습니다. SELECT value - (previous.value) FROM table 이전 변수가 마지막으로 선택한 행을 참조한다고 가정합니다.물론 그런 선택을 하면 n개의 행이 있는 테이블에서 n개의 행을 선택하게 됩니다. 이것은 아마 제가 필요로 하는 것이 아닐 것입니다. 그것이 어떤 식으로든 가능합니까?지연 함수 사용: SELECT value - lag(value) OVER (ORDER BY Id) FROM table ID에 사용되는..

programing 2023.05.04

SQL Server Management Studio에서 테이블의 값을 빠르게 편집하는 방법은 무엇입니까?

SQL Server Management Studio에서 테이블의 값을 빠르게 편집하는 방법은 무엇입니까? Object Explorer의 컨텍스트 메뉴 -> "상위 200개 행 편집" 외에도 셀 값을 빠르게 수정할 수 있는 편집 모드에서 테이블을 빠르게 열 수 있는 방법이 있습니까? 처음 200줄을 넘길 수 있어야 해요그리고 저는 제가 해야 할 모든 사소한 변경에 대해 "삽입" 스크립트를 쓰고 싶지 않습니다.SMS가 페이지 테이블 편집기(예: Navicat)에 대한 빠른 액세스를 제공하지 않는 이유를 이해할 수 없습니다.관리 스튜디오에서 상위 200개를 편집할 때 그리드를 마우스 오른쪽 버튼으로 클릭하고 창 ->SQL을 선택하거나 왼쪽 상단의 버튼으로 SQL 창을 볼 수 있습니다.이렇게 하면 편집할 행을 ..

programing 2023.04.29

SQL Server에서 '잘못된 열 이름'을 보고하지만 열이 있고 쿼리가 관리 스튜디오를 통해 작동합니다.

SQL Server에서 '잘못된 열 이름'을 보고하지만 열이 있고 쿼리가 관리 스튜디오를 통해 작동합니다. 제가 좀 곤란한 상황에 처했습니다.는 어떤 일서생쿼있습다에 의해 .C#code.는 니입다드에서 합니다. 쿼리는 에서 정상적으로 작동합니다.Microsoft SQL Server Management Studio동일한 데이터베이스에 대해 실행되는 경우. 그러나 코드가 동일한 쿼리를 실행하려고 하면 잘못된 열에 대한 동일한 오류가 발생하고 예외가 발생합니다.이 열을 참조하는 모든 쿼리가 실패했습니다. 문제의 열이 최근에 데이터베이스에 추가되었습니다.은 날짜열다니라고 불리는 입니다.Incident_Begin_Time_ts. 실패하는 예는 다음과 같습니다. select * from PerfDiag where ..

programing 2023.04.29