반응형

sql-server 16

SQL Server(2008)에서 특정 테이블을 사용하는 뷰를 찾는 방법은 무엇입니까?

SQL Server(2008)에서 특정 테이블을 사용하는 뷰를 찾는 방법은 무엇입니까? 테이블에 몇 개의 열을 추가해야 하고 이 열을 이 테이블을 사용하는 모든 보기에 추가해야 합니다. 특정 테이블을 사용하는 데이터베이스의 모든 보기 목록을 얻을 수 있습니까?이렇게 하면 됩니다. SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE VIEW_DEFINITION like '%YourTableName%' 테이블 종속성을 찾으려면 sys를 사용하면 됩니다.sql_expression_dependency 카탈로그 보기: SELECT DISTINCT referencing_object_name = o.name, referencing_object_type_desc = o.type_desc, ..

programing 2023.10.27

getdate()의 날짜 부분만 가져오는 방법은 무엇입니까?

getdate()의 날짜 부분만 가져오는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. SQL Server DateTime 데이터 유형에서 날짜만 반환하는 방법 (46개 답변) 마감됨5년 전에. CreationDate 필드가 있는 SQL 테이블이 있습니다. 있습니다getdate()계산된 열 규격 공식에서. 날짜 부분, 즉 '2012-08-24 10:45:17.740'이 아닌 '2012-08-24'만 받는 방법을 알고 싶습니다.SQL 서버 2008 이상을 사용하는 경우 select convert(date, getdate()) 그렇지않으면 select convert(varchar(10), getdate(),120) 사용해 보십시오. select convert (date ,getdate()..

programing 2023.07.09

선택 쿼리 내에서 저장 프로시저를 실행하는 방법

선택 쿼리 내에서 저장 프로시저를 실행하는 방법 SELECT col1, col2, col3, EXEC GetAIntFromStoredProc(T.col1) AS col4 FROM Tbl AS T WHERE (col2 = @parm) SQL Server 2008에서 이 SQL 쿼리를 작성하는 방법은 무엇입니까?감사합니다 @ 두 발 달린 말. 여기 해결책이 있습니다. 처음에 우리는 함수를 만들었습니다. CREATE FUNCTION GetAIntFromStoredProc(@parm Nvarchar(50)) RETURNS INTEGER AS BEGIN DECLARE @id INTEGER set @id= (select TOP(1) id From tbl where col=@parm) RETURN @id END 그런..

programing 2023.07.09

SQL Server에서 실제 일대일 관계를 만드는 방법

SQL Server에서 실제 일대일 관계를 만드는 방법 테이블이 두 개 있습니다.Country그리고.Capital나는 설정Capital는 참하는외키기본키의를 키입니다Country의 primarymodule 1.module을 합니다. Framework1입니다그러나 Entity Framework 데이터베이스를 먼저 사용할 때 모델은 1에서 0..1입니다. SQL Server에서 일대일 관계를 만드는 방법은 무엇입니까? SQL Server에서 True 1:1 관계를 유지하는 것은 기술적으로 불가능합니다. 이는 두 테이블 모두에 두 레코드를 동시에 삽입해야 한다는 것을 의미합니다(그렇지 않으면 삽입 시 제약 오류가 발생합니다). 두 테이블은 서로 외부 키 관계입니다. 즉, 외부 키로 설명된 데이터베이스 설계는 ..

programing 2023.07.04

SQL Server 2005의 VARBINARY 필드 크기

SQL Server 2005의 VARBINARY 필드 크기 다음에서 내용의 크기(바이트)를 결정하려고 합니다.VARBINARY(MAX)SQL Server 2005 필드(SQL 사용)입니다.이에 대한 네이티브 지원이 없는 것 같은데 CLR 통합을 사용할 수 있습니까?어떤 아이디어라도 주시면 감사하겠습니다. 사실, 여러분은 T-SQL에서 이것을 할 수 있습니다! DATALENGTH()효과가 있을 것입니다.varbinary(max)밭VARBINARY(MAX) 필드는 최대 2GB 크기의 가변 길이 데이터를 할당합니다. DATALENGTH() 함수를 사용하여 열 내용의 길이를 결정할 수 있습니다. 예: SELECT DATALENGTH(CompanyName), CompanyName FROM Customers CRE..

programing 2023.06.29

SQL insert 문에서 비트 값을 반전하는 우아한 방법이 있습니까?

SQL insert 문에서 비트 값을 반전하는 우아한 방법이 있습니까? SQL Server에서 일부 데이터를 변환하는 중입니다. INSERT INTO MYTABLE (AllowEdit) (Select PreventEdit from SOURCETABLE) 소스 테이블의 비트 값을 반전시켜야 합니다.나는 예상했습니다.NOT코드로 이렇게 하면 되는데 작동하지 않습니다.제가 생각할 수 있는 가장 우아한 방법은: INSERT INTO MYTABLE (AllowEdit) (Select ABS(PreventEdit -1) from SOURCETABLE) 더 표준적인 방법이 있습니까?제가 직접 테스트한 것은 아니지만 비트적 부정 연산자를 사용할 수 있어야 합니다.~잠시: INSERT INTO MYTABLE (Allow..

programing 2023.06.19

SQL - 서버의 IP 주소를 가져오는 쿼리

SQL - 서버의 IP 주소를 가져오는 쿼리 SQL Server 2005에 서버의 IP 또는 이름을 가져오는 데 사용할 수 있는 쿼리가 있습니까?SELECT CONNECTIONPROPERTY('net_transport') AS net_transport, CONNECTIONPROPERTY('protocol_type') AS protocol_type, CONNECTIONPROPERTY('auth_scheme') AS auth_scheme, CONNECTIONPROPERTY('local_net_address') AS local_net_address, CONNECTIONPROPERTY('local_tcp_port') AS local_tcp_port, CONNECTIONPROPERTY('client_net_add..

programing 2023.05.20

각 카테고리별 상위 10개 레코드 선택

각 카테고리별 상위 10개 레코드 선택 한 번의 쿼리로 각 섹션의 상위 10개 레코드를 반환하고 싶습니다.누가 그것을 어떻게 하는지 도와줄 수 있습니까?섹션은 테이블의 열 중 하나입니다. 데이터베이스는 SQL Server 2005입니다.저는 입력한 날짜별로 상위 10개를 반품하고 싶습니다.섹션은 비즈니스, 로컬 및 기능입니다.특정 날짜에 대해 상위(10개) 비즈니스 행(최신 항목), 상위(10개) 로컬 행 및 상위(10개) 기능만 원합니다.SQL 2005를 사용하는 경우 다음과 같은 작업을 수행할 수 있습니다. SELECT rs.Field1,rs.Field2 FROM ( SELECT Field1,Field2, Rank() over (Partition BY Section ORDER BY RankCriter..

programing 2023.05.20

기존 SQL Server 로그인을 동일한 이름의 기존 SQL Server 데이터베이스 사용자에 연결하는 방법

기존 SQL Server 로그인을 동일한 이름의 기존 SQL Server 데이터베이스 사용자에 연결하는 방법 단일 데이터베이스의 사용자를 동일한 이름의 데이터베이스 서버에 대한 로그인에 연결하는 SQL Server 명령이 있습니까? 예: 데이터베이스 서버 - 기본 인스턴스 데이터베이스:테스트DB 서버 로그인 - 테스트 사용자 TestDB의 기존 사용자 - TestUser 만약 내가 만들려 한다면,TestUser사용자 로그인TestDB데이터베이스, "사용자, 그룹 또는 역할"이 이미 있습니다. DB 사용자를 서버 로그인에 쉽게 할당할 수 있는 방법을 아는 사람이 있습니까?새로운 방법(SQL 2008 이후)은 ALTER USER를 사용하는 것입니다. ALTER USER OrphanUser WITH LOGIN..

programing 2023.05.10

SQL Server에서 이상한 작업 문제가 발생했습니다. -100/-100*10 = 0

SQL Server에서 이상한 작업 문제가 발생했습니다. -100/-100*10 = 0 실행되면 됩니다.SELECT -100/-100*10결과는 입니다.0. 실행되면 됩니다.SELECT (-100/-100)*10결과는 입니다.10. 실행되면 됩니다.SELECT -100/(-100*10)결과는 입니다.0. 실행되면 됩니다.SELECT 100/100*10결과는 입니다.10. BOL 상태는 다음과 같습니다. 식에서 두 연산자의 우선 순위 수준이 동일하면 식에서 해당 위치에 따라 왼쪽에서 오른쪽으로 평가됩니다. 그리고. Level Operators 1 ~ (Bitwise NOT) 2 * (Multiplication), / (Division), % (Modulus) 3 + (Positive), - (Negativ..

programing 2023.04.25
반응형