반응형

sql-server 20

ntext 열에 있는 데이터 길이?

ntext 열에 있는 데이터 길이? SQL의 텍스트 열에서 데이터의 길이/크기는 어떻게 알 수 있습니까? - 8000바이트보다 길어서 varchar에 캐스트할 수 없습니다.감사해요.데이터 길이 사용() SELECT * FROM YourTable WHERE DataLength(NTextFieldName) > 0 단서는 질문에 있어요: 사용하세요.DATALENGTH(). 다음과 같은 동작이 다릅니다.LEN(): SELECT LEN(CAST('Hello ' AS NVARCHAR(MAX))), DATALENGTH(CAST('Hello ' AS NVARCHAR(MAX))), DATALENGTH(CAST('Hello ' AS NTEXT)) 5, 16, 16을 반환합니다. 즉,DATALENGTH()는 후행 공백을 제..

programing 2023.10.17

Java EE 웹 앱에서 Windows 인증을 사용하여 SQL Server에 연결할 수 있습니까?

Java EE 웹 앱에서 Windows 인증을 사용하여 SQL Server에 연결할 수 있습니까? 현재 Java EE 웹 응용 프로그램에서 SQL Server 인증 대신 Windows 인증을 사용하여 SQL Server 데이터베이스에 연결하는 방법을 조사 중입니다.저는 이 앱을 Tomcat 6.0에서 실행하고 있으며 Microsoft JDBC 드라이버를 사용하고 있습니다.내 연결 속성 파일은 다음과 같습니다. dbDriver = com.microsoft.sqlserver.jdbc.SQLServerDriver dbUser = user dbPass = password dbServer = localhost:1433;databaseName=testDb dbUrl = jdbc:sqlserver://localhos..

programing 2023.09.02

동적 SQL 결과를 SQL 저장 프로시저의 임시 테이블로 변환

동적 SQL 결과를 SQL 저장 프로시저의 임시 테이블로 변환 코드는 다음과 같습니다. ALTER PROCEDURE dbo.pdpd_DynamicCall @SQLString varchar(4096) = null AS Begin create TABLE #T1 ( column_1 varchar(10) , column_2 varchar(100) ) insert into #T1 execute ('execute ' + @SQLString ) select * from #T1 End 문제는 다른 열을 돌려줄 수 있는 다른 절차를 호출하고 싶다는 것입니다.따라서 #T1 테이블을 일반적으로 정의해야 합니다.하지만 나는 방법은 잘 모르겠습니다. 누가 이 문제를 도와줄 수 있습니까?시도: SELECT into #T1 exe..

programing 2023.08.28

SQL 서버에 날짜 저장

SQL 서버에 날짜 저장 SQL Server에서 DATTIME을 두 번째/분/시간/일/년으로 "플로어"하려면 어떻게 해야 합니까? 2008-09-17 12:56:53.430의 날짜가 있다고 가정하면 바닥재의 출력은 다음과 같습니다. 연도: 2008-01-0100:00:00.000 월: 2008-09-01 00:00.000 일: 2008-09-1700:00.000 시간: 2008-09-17 12:00:00.000 분: 2008-09-17 12:56:00.000 두 번째: 2008-09-17 12:56:53.000 핵심은 적절한 SQL 시간 범위 열거와 함께 DATEADD 및 DATEIFF를 사용하는 것입니다. declare @datetime datetime; set @datetime = getdate();..

programing 2023.07.04

SQL Server의 LDF 파일은 무엇입니까?

SQL Server의 LDF 파일은 무엇입니까? SQL Server의 LDF 파일은 무엇입니까?그것의 목적은 무엇입니까? 안전하게 삭제할 수 있습니까? 또는 데이터베이스 파일 mdf보다 10배 더 클 수 있으므로 크기를 줄일 수 있습니다.LDF는 트랜잭션 로그를 보유합니다.백업을 올바르게 설정하면 크기가 작아집니다.데이터베이스 복구 모드를 전체로 설정한 다음 트랜잭션 로그(LDF 파일)를 백업하지 않는 매우 일반적인 문제가 발생합니다.어떻게 고치는지 설명해 드리겠습니다. 백업 사이에 약간의 데이터 손실이 발생할 수 있는 경우에는 데이터베이스 복구 모드를 단순으로 설정한 다음 LDF를 사용하지 마십시오. 크기가 작을 수 있습니다.대부분의 경우 이 솔루션이 권장됩니다. 정확한 시점으로 복원할 수 있어야 하는..

programing 2023.07.04

T-SQL, 단일 선택에서 둘 이상의 변수 업데이트

T-SQL, 단일 선택에서 둘 이상의 변수 업데이트 한 번의 선택으로 둘 이상의 로컬 변수를 업데이트할 수 있습니까? 다음과 같은 것: set @variableOne = avg(someColumn), @variableTwo = avg(otherColumn) from tblTable 이 작업과 같은 사소한 작업에 대해 두 개의 별도 선택 작업을 수행하는 것은 다소 낭비가 되는 것 같습니다. set @variableOne = ( select avg(someColumn) from tblTable ) set @variableTwo = ( select avg(otherColumn) from tblTable ) 이와 같은 것: select @var1 = avg(someColumn), @var2 = avg(other..

programing 2023.07.04

SQL Server에서 CREATE 또는 ALTER를 수행할 작업은 무엇입니까?

SQL Server에서 CREATE 또는 ALTER를 수행할 작업은 무엇입니까? 2009년이며 SQL Server에는 CREATE 또는 ALTER/REPLACE가 없습니다.대신에 제가 하는 일은 이렇습니다. IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_NAME = 'SynchronizeRemoteCatalog' AND ROUTINE_SCHEMA = 'dbo' AND ROUTINE_TYPE = 'PROCEDURE') EXEC ('DROP PROCEDURE dbo.SynchronizeRemoteCatalog') CREATE PROCEDURE dbo.SynchronizeRemoteCatalog AS BEGIN -- body END 트리..

programing 2023.06.29

SQL의 DATTIME 열에서 DATE를 가져오는 방법은 무엇입니까?

SQL의 DATTIME 열에서 DATE를 가져오는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. SQL Server DateTime 데이터 유형에서 날짜만 반환하는 방법 (46개 답변) 마감됨7년 전에. SQL Server의 Table Transaction Master에 3개의 열이 있습니다. 거래_금액 카드_아니오 transaction_date--datetime자료형 그래서, 저는 총합을 가져오고 싶습니다.transaction_amount where Card_No=' 123'그리고.transaction_date= todays date.

programing 2023.06.24

SQL Server: 새 ID 열을 추가하고 열을 ID로 채우는 방법은 무엇입니까?

SQL Server: 새 ID 열을 추가하고 열을 ID로 채우는 방법은 무엇입니까? 저는 엄청난 양의 데이터가 있는 테이블을 가지고 있습니다.추가 열을 추가하고 싶습니다.id기본 키로 사용합니다.이 열을 하나의 값으로 채우는 더 좋은 방법은 무엇입니까?1로.row count 현재 저는 커서를 사용하여 행을 하나씩 업데이트하고 있습니다.몇 시간 걸려요.그것을 더 빨리 할 수 있는 방법이 있습니까? 감사해요.이렇게 하면 됩니다. ALTER TABLE dbo.YourTable ADD ID INT IDENTITY(1,1) 그러면 열이 생성되고 자동으로 채워집니다.integer값(Aaron Bertrand가 논평에서 지적했듯이, 어떤 행이 어떤 값을 가져올지에 대한 제어 권한이 없습니다. SQL Server는 이..

programing 2023.06.24

SQL Server에서 CREATE OR REPLACE VIEW를 작동시키는 방법은 무엇입니까?

SQL Server에서 CREATE OR REPLACE VIEW를 작동시키는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. Oracle의 CREATE 또는 REPLACE VIEW와 동일한 SQL Server (9개 답변) 마감됨6년 전에. CREATE OR REPLACE VIEWSQL Server에서 작동하지 않는 것 같습니다.어떻게 이식합니까?CREATE OR REPLACE VIEWSQL Server에서 작업하시겠습니까? 이것이 제가 하려는 일입니다. CREATE OR REPLACE VIEW data_VVVV AS SELECT VCV.xxxx, VCV.yyyy AS yyyy, VCV.zzzz AS zzzz FROM TABLE_A ; 아이디어 있어요?@Khan의 대답을 빌리면, 저는 ..

programing 2023.06.24
반응형