Stored procedure - Datatype
Vi sidder lige og bøvler lidt med en stored Procedure, hvor vi har flg. "kode":set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[GetEmployeeType]
@username [varchar],
@password [varchar]
AS
SELECT Description, EmployeeTypeID FROM EmployeeType WHERE EmployeeTypeID IN (SELECT EmployeeTypeID FROM Employee WHERE Initials=@username AND Password=@password)
Som i og for sig virker godt nok, sådan delvist... Problemet er, at når vi prøver at execute den fra Ms Sql, vil den kun godtage varchar(1), hvilket resulterer i at vi kun kan søge på første karakter, selv om datatypen databasen er sat til varchar(MAX).
Er der nogen af jer kloge hoveder der kan forklare hvad man skal gøre (om muligt) for at kunne søge på hele strengen?