sql-server 6

한 필드의 날짜를 다른 필드의 시간과 결합하는 방법 - MS SQL Server

한 필드의 날짜를 다른 필드의 시간과 결합하는 방법 - MS SQL Server 에는 2개의 추출물이 .datetime컬럼을 클릭합니다.한 열은 날짜를 저장하고 다른 열은 시간을 저장합니다. 두를 타입의 요?datetime 날짜 2009-03-12 00:00:00.000 2009-03-26 00:00:00.000 2009-03-26 00:00:00.000 시대 1899-12-30 12:30:00.000 1899-12-30 10:00:00.000 1899-12-30 10:00:00.000 두 개를 더하기만 하면 됩니다. 만약Time partDate은 항상 입니다. 및 그Date partTimecolumn도 항상 0입니다(기준일: 1900년 1월 1일). 이 값을 추가하면 올바른 결과가 반환됩니다. SELE..

source 2023.04.19

SQL Server - 부울 리터럴?

SQL Server - 부울 리터럴? SQL Server에서 리터럴 부울 값을 쓰는 방법사용 예 참조: select * from SomeTable where PSEUDO_TRUE 다른 샘플: if PSEUDO_TRUE begin select 'Hello, SQL!' end 주의: 위의 쿼리는 사용 방법과는 무관합니다.이것은 단지 리터럴 부울을 테스트하기 위한 것입니다.SQL Server에 부울 데이터 형식이 없습니다.@Mikael이 지적한 바와 같이 가장 가까운 근사치는 비트입니다.단, 이것은 수치형이지 부울형이 아닙니다.또한 다음 두 가지 값만 지원합니다.0 ★★★★★★★★★★★★★★★★★」1의 비값, (비값,NULL를 참조해 주세요. SQL(표준 SQL 및 T-SQL 방언)은 3가지 값 로직을 나타냅..

source 2023.04.13

한 열에 대해서만 구별됨

한 열에 대해서만 구별됨 예를 들어 다음과 같은 질문이 있습니다. SELECT ID, Email, ProductName, ProductModel FROM Products 중복된 이메일을 반환하지 않도록 수정하려면 어떻게 해야 합니까? 즉, 여러 행에 동일한 이메일이 포함되어 있는 경우, 그 중 하나의 행(가능하면 마지막 행)만 결과에 포함되도록 합니다.다른 열의 중복은 허용해야 합니다. 다음과 같은 조항DISTINCT그리고.GROUP BY전체 행에서 작동하는 것처럼 보입니다.그래서 어떻게 접근해야 할지 모르겠어요.SQL Server 2005 이상을 사용하는 경우 다음을 사용합니다. SELECT * FROM ( SELECT ID, Email, ProductName, ProductModel, ROW_NUMB..

source 2023.04.08

SQL Server Management Studio에서 열 값을 NULL로 설정하려면 어떻게 해야 합니까?

SQL Server Management Studio에서 열 값을 NULL로 설정하려면 어떻게 해야 합니까? 셀에서 값을 지우고 NULL로 만들려면 어떻게 해야 하나요?잭은 질문에 제대로 대답했지만 모든 근거를 커버하기 위해서라고 생각합니다. Update myTable set MyColumn = NULL 이렇게 하면 질문 제목에 따라 열 전체가 null로 설정됩니다. 특정 컬럼의 특정 행을 null로 설정하려면 다음 절차를 수행합니다. Update myTable set MyColumn = NULL where Field = Condition. 그러면 내부 질문에 따라 특정 셀이 null로 설정됩니다.테이블을 열고 기존 값을 NULL로 지우려면 값을 클릭하고 +0를 누릅니다.테이블 인터페이스를 사용하는 경우 ..

source 2023.04.08

SQL 쿼리로 특정 데이터베이스의 모든 테이블 이름을 가져오시겠습니까?

SQL 쿼리로 특정 데이터베이스의 모든 테이블 이름을 가져오시겠습니까? "MySQL"이나 "MS SQL Server"와 같은 여러 데이터베이스 서버를 처리할 수 있는 애플리케이션을 개발하고 있습니다. 모든 데이터베이스 유형에 적합한 일반 쿼리를 사용하여 특정 데이터베이스의 테이블 이름을 가져오고 싶습니다.다음을 시도했습니다. SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' 그러나 특정 서버의 모든 데이터베이스의 테이블 이름을 제공하지만 선택한 데이터베이스의 테이블 이름만 가져오고 싶습니다.이 쿼리를 제한하여 특정 데이터베이스의 테이블을 가져오려면 어떻게 해야 합니까?아마도 sql dbms가 스키마를 처리하는 방식..

source 2023.04.08

Select Unique와 Select Distinguish의 차이

Select Unique와 Select Distinguish의 차이 이것들은 공통적인 것이라고 생각했는데, Microsoft SQL 에 다음과 같이 기술했습니다. Select Unique col from (select col from table1 union select col from table2) alias 그리고 실패했다.로 변경하다 Select Distinct col from (select col from table1 union select col from table2) alias 고쳤습니다.누가 설명 좀 해줄래?SELECT UNIQUE는 Oracle의 SQL 플레이버에서 지원되는 오래된 구문입니다.와 같은 의미이다.SELECT DISTINCT. 사용하다SELECT DISTINCT표준 SQL이기 때..

source 2023.04.08