Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwersja nie powiodła się podczas konwertowania wartości varchar „moja zwrócona wartość” na typ danych int

Próbujesz zwrócić varchar zamiast int.

RETURN @DocumentDescription

Proszę albo zrób

select @DocumentDescription

lub użyj parametru wyjściowego (zalecane)

ALTER PROCEDURE [dbo].[prViewRequirements]
    @WFRouteID int
    , @DocumentDescription varchar(100) = null output

AKTUALIZACJA - Oto cała procedura:

alter procedure dbo.prViewRequirements
    @WFRouteID int
    , @DocumentDescription varchar(100) = null output
AS

select @DocumentDescription = '' -- Init

select @DocumentDescription = DocumentDescription
from tbFollowOnTracking
where WFRouteID = @WFRouteID
and IsActive = 1

return 0
go

/* Examples
declare @DocumentDescription varchar(100) = ''

exec dbo.prViewRequirements @WFRouteID = 10, @DocumentDescription  = @DocumentDescription output

select @DocumentDescription 
*/


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zsumować poszczególne kolumny z miesiącem i rokiem

  2. Jak mogę połączyć się z SQL Server przy użyciu zintegrowanych zabezpieczeń ze sterownikiem JDBC?

  3. Jak wyszukiwać i analizować sąsiednią hierarchię list za pomocą cte?

  4. Procedura składowana zwraca wiele zestawów wyników

  5. Jak sprawdzić, czy kolumna istnieje w tabeli SQL Server?