CREATE PROCEDURE Testing1
@Varaible nvarchar(50),
@value integer
AS
BEGIN
DECLARE @SUMM FLOAT
SET @SUMM=(@value*2.38/7.456)*2
PRINT @Varaible
PRINT 'EXPENSES IS'
PRINT @SUMM
END
Output is:
PETER
EXPENSES IS
24.2597
Приведенный выше мой код, где я передаю один параметр ввода.Одиночная переменная состоит из количества символов в хранимой процедуре?
Если я хочу передать несколько значений, как peter,robber,licoln,mat
@varaible peter,robber,licoln,mat
@value 37 45 66 77
возможно в SQL ??
Возможно * возможно * - но определенно * нет * хорошая идея! –
Не уверен, но вы можете передать строку с разделителем, а затем [искать разделительную строку в SQL] (http://stackoverflow.com/questions/2647/split-string-in-sql) – Habib
@marc_s Моя сохраненная процедура будет прикреплен к frent end с использованием .net. Пользователь будет вводить 3 или более ??? – vision