가 나는 대량 삽입까지 설정하는 SP에서이 코드가 실패 Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)". 하지만 내 저장 프로 시저 내부 begin try
declare @sentFile nvarchar(255)
declare @bulk_cmd nvarc
연결된 서버에 작업 번호가 존재하는지 확인하고 시도 여부를 나타내는 변수 (@JobExists)를 얻으려고합니다 (예를 들면 1, 아니오는 0). 이렇게하려면 작업 번호에 대한 매개 변수를 전달해야하므로 sp_executesql과 함께 OPENQUERY를 사용하려고합니다. 아래 코드를 시도했지만 ''ntext/nchar/nvarchar '형식의'Proced
나는 delete 일부 tablewhere 값의 모든 rows이 빈 문자열이 필요합니다. (I 비슷한 이름을 가지고 여러 테이블이 있습니다). 나는 문자열에 그 SQL 문을 실행하기 위해 tryed : DECLARE @sql AS NVARCHAR(MAX)
DECLARE @emptyValue AS NVARCHAR(1) =''
set @sql = N'DE
SQL Server 2008 R2를 사용하고 있습니다. 아래의 T-SQL 마지막 부분에 매개 변수를 사용해야합니다. 이 부분에서는 sp_executesql에 대한 매개 변수의 값이 지정되었지만 동적으로 제공하려고합니다. EXECUTE sp_executesql @sql,N'@startIndex1 int,@maxRows1 int',
@star
사용자가 사용자 정의 할 수있는 검색을 구현하려고하는데 마침내 SQL 부분에 도달했습니다. 사용자는 다양한 기준을 선택할 수 있으며 테이블 값 매개 변수로 모든 것을 저장 프로 시저에 보냅니다. 내가 SQL 문자열을 만드는 방법에 대한 논리를 알았지 만, 나는 매개 변수를 보내는 부분에 붙어있다. 의사 코드 예제는 다음과 같습니다. foreach param
SQL Server 2005에서 저장 프로 시저를 작성하고 있습니다. 특정 시점에 다른 저장 프로 시저를 실행해야합니다. 이 호출은 동적이며, 그래서 난 평소와 같이 sp_executesql을 명령을 사용했습니다 : DECLARE @DBName varchar(255)
DECLARE @q varchar(max)
DECLARE @tempTable table
좋은 하루. -- Pivot the table so we get the UW as columns rather than rows
DECLARE @SQL NVARCHAR(MAX)
SET @SQL = '
SELECT *
FROM #PreProcessed
PIVOT (SUM(Quotes)
FOR [UW] IN (' + @UWColumns + '
UNKNOWN 원격 데이터베이스에서 실행 된 함수의 결과를 얻고 싶습니다. 서버 이름과 DB 이름은 런타임에만 제공됩니다. 내가 이것을 시도했지만 작동하지 않았다 연결된 서버에 RPC에 DECLARE @result table (result BIT)
INSERT INTO @result
EXEC (N'SELECT [linkedserver].[remoted
우리가 작업하고있는 다양한 환경에서 엔티티 (30 개 이상의 테이블에 걸쳐 있음)를 복제하는 저장 프로 시저가 많습니다. Dev/Integration/PreProd/Prod. DB 구조가 플랫폼에 따라 변경되는 경우가 있습니다. 일반적으로 1-2 열을 새 테이블로 이동하거나 구조에 새 테이블을 추가하는 등의 작은 변화를 취하고 있습니다. 이 복제의 복잡성을