Stored Procedures Hi all
Im relatively new to using stored procedures and im not sure if it is
possible to do what I am trying to do so any help here is greatly
appreciated. I am using the variable @MachineName which is obviously the
local machine name mainly in this procedure. What is loop through from the
first character of the variable to the last and use this data in a select
statement. I have included the code below for what I have tried so far but I
get an error that "Error 116: Only one expression can be specified in the
list when the subquery is not introduced with EXISTS". So im not sure if
im going about this the right way or not but any help anyone give is greatly
appreciated
Thanks
/*
** Determine Entity Group Memberships
*/
CREATE PROCEDURE [dbo].[sp_EntityStartup]
@MachineName VarChar(50),
@UserName VarChar(50)
AS
DECLARE @MachineLength Char(1) /* Local Machine Name Length */
DECLARE @MachInt Char(1) /* Machine Integer Counter */
SET @MachInt = 1
SELECT @MachineLength = Len(@MachineName)
DECLARE @Ttp VarChar(20)
WHILE @MachInt <= @MachineLength
BEGIN
SELECT @Ttp = (SELECT * FROM GrpMachines WHERE MachineGrp LIKE
LEFT(@MachineName,@MachInt))
SELECT @MachInt = @MachInt + 1
END
GO |