Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cazanova

Sintade na Procedure

Recommended Posts

Pessoal,

 

Tenho uma procedure que escreve um campo varchar, so que gostaria de mudar ele de acordo com o banco SQL 2000 ou superior e estou tendo problemas em escrever, gostaria de saber a sintaxe para escrever.

 

CREATE PROCEDURE sprocUpsertCmsSession
   @id int,
   @id_image int,
   @id_user int,
   @name varchar(255),
   @date_register varchar(255),
   @id_sessionFather int,
   @id_sessionType int,
   @status int,

   IF (select @@VERSION LIKE "%2000%") 
	   BEGIN
		   @fieldText varchar(8000) -- Se for SQL 2000 usa até 8000 caracteres
	   END
   ELSE
	  BEGIN
		 @fieldText varchar(MAX) -- Se for diferente de 2000 usa o MAX
	  END
AS

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tentou usar o exists entreo o if e a condição

 

até a proxima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.