«stored-procedures» 태그된 질문

관계형 데이터베이스 시스템에 액세스하는 응용 프로그램에서 사용 가능한 서브 루틴.


11
프로 시저에 제공되지 않은 매개 변수가 필요합니다.
SQL Server에서 저장 프로 시저에 액세스 할 때 오류가 발생합니다. Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. 이것은 매개 변수를 (System.data.SqlClient)제공하더라도 .net의 sql 데이터 연결을 통해 매개 변수가있는 저장 프로 시저를 호출 할 때 발생 합니다. 다음은 내 코드입니다. SqlConnection sqlConn …


6
기본 매개 변수 값으로 SQL 함수?
다음과 같이 기본 매개 변수 값을 변경해 보았습니다. ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() 모든 SQL 사전 컴파일러가 내게 준 모든 오류는 다음과 같습니다. 메시지 102, 수준 15, 상태 1, 프로 시저 my_sp, 줄 8 '('근처에 잘못된 구문이 있습니다. 이미 절차를 만들었습니다. (관련성이 있는지 잘 모르겠습니다.) null 기본값을 사용하고 …

9
SQL Server에 업데이트 저장 프로 시저 삽입
레코드가 있으면 업데이트를 수행하는 저장된 proc을 작성했습니다. 그렇지 않으면 삽입을 수행합니다. 다음과 같이 보입니다. update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) 이런 식으로 작성하는 논리는 업데이트가 where 절을 사용하여 암시 적 선택을 수행하고 0을 반환하면 삽입이 발생한다는 것입니다. …

17
선행 0을 사용하여 int를 char로 변환하는 방법은 무엇입니까?
int 데이터 필드를 선행 0으로 nvarchar로 변환해야합니다. 예: 1 '001'로 변환 867은 '000867'등으로 변환합니다. 고마워. 4 시간 후의 답변입니다 ... 이 T-SQL 스크립트를 테스트하고 잘 작동합니다! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET @number2 = 867 SELECT RIGHT('000' + CAST(@number1 AS NCHAR(3)), 3 ) AS NUMBER_CONVERTED SELECT …

6
Oracle로 페이징
저는 제가 원하는만큼 Oracle에 익숙하지 않습니다. 약 25 만 개의 레코드가 있으며 페이지 당 100 개를 표시하고 싶습니다. 현재 데이터 어댑터 및 데이터 세트를 사용하여 데이터 세트에 25 만 개의 레코드를 모두 검색하는 하나의 저장 프로 시저와 저장된 프로 시저의 결과에 대한 dataadapter.Fill (dataset) 메서드가 있습니다. 매개 변수로 전달할 수있는 …

3
.NET에서 저장 프로 시저 인쇄 출력 캡처
.NET의 T-SQL 저장 프로 시저에서 인쇄 출력을 캡처 할 수 있습니까? 인쇄를 errorMessaging의 수단으로 사용하는 레거시 프로세스가 많이 있습니다. 예를 들어, 다음 PROC에서 출력 '단어'에 액세스 할 수 있습니까? -- The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# Code to would like to pull out 'word' SqlCommand …

6
웹에서 호출하면 저장 프로 시저가 느리고 Management Studio에서 빠르게
웹 응용 프로그램에서 호출 될 때마다 시간 초과되는 저장 프로 시저가 있습니다. Sql Profiler를 실행하고 시간이 초과 된 호출을 추적하고 마침내 다음을 발견했습니다. 동일한 인수를 사용하여 MS SQL Management Studio 내에서 명령문을 실행하면 (실제로 SQL 프로필 추적에서 프로 시저 호출을 복사하여 실행했습니다.) 평균 5 ~ 6 초 만에 완료됩니다. 그러나 …


4
T-SQL은 저장 프로 시저의 SELECTed 값을 가져옵니다.
T-SQL에서는 다음이 허용됩니다. DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 따라서 SELECT의 값을 가져와 변수에 넣을 수 있습니다 (분명히 스칼라 인 경우). 저장 프로 시저에 동일한 선택 논리를 넣는 경우 : CREATE PROCEDURE GetMyInt AS SELECT MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 이 …

6
Oracle 저장 프로 시저에서 "AS"와 "IS"의 차이점은 무엇입니까?
때때로 "AS"로 작성되고 "IS"키워드로 작성된 Oracle 프로 시저를 봅니다. CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS** ... 대 CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS** ... 둘 사이에 차이점이 있습니까? 편집 : 분명히 둘 사이에는 기능적 차이가 없지만 일부 사람들은 SP가 패키지의 일부인 경우 "AS"를 사용하고 그렇지 않은 …

18
Java 및 JPA에서 저장 프로 시저를 호출하는 방법
저장 프로 시저를 호출하고 일부 데이터를 검색하는 간단한 웹 응용 프로그램을 작성 중입니다. 클라이언트의 데이터베이스와 상호 작용하는 매우 간단한 응용 프로그램입니다. 직원 ID와 회사 ID를 전달하면 저장 프로 시저가 직원 세부 정보를 반환합니다. 웹 응용 프로그램은 데이터를 업데이트 / 삭제할 수 없으며 SQL Server를 사용하고 있습니다. Jboss AS에 웹 애플리케이션을 …

5
저장 프로 시저에서 새 Guid를 생성하는 방법은 무엇입니까?
현재 테이블에 새 행을 삽입하려는 저장 프로 시저가 있습니다. insert into cars (id, Make, Model) values('A new Guid', "Ford", "Mustang") 따라서 기본 키 'id'는 Guid입니다. C # 코드에서 새 Guid를 만드는 방법을 알고 있지만 저장 프로 시저 내에서 기본 키 값에 대한 새 Guid를 생성하는 방법을 잘 모르겠습니다.

3
MySQL에서 매개 변수로 뷰를 생성 할 수 있습니까?
다음과 같은 견해가 있습니다. CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = 2; 더 일반적으로 만들고 싶습니다. 2를 변수로 변경하는 것을 의미합니다. 나는 이것을 시도했다 : CREATE VIEW MyView AS SELECT Column FROM Table WHERE Value = @MyVariable; 그러나 MySQL은 이것을 허용하지 않습니다. 추악한 해결 방법을 찾았습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.