在存储过程中,我试图测试参数是否为null或小于1,如果是,则用友好消息和参数值引发错误。 这里是我的代码: IF @ID IS NULL OR @ID <= 0
BEGIN
RAISERROR 27001 'ID is ?????. ID cannot be null or less then zero.'
RETURN 27001
END
我想回到什么或者是:“ID
所以我有一个的Sybase存储过程,在一个IN()子句需要1个参数,这是一个逗号分隔的字符串列表,并运行一个查询在: CREATE PROCEDURE getSomething @keyList varchar(4096)
AS
SELECT * FROM mytbl WHERE name IN (@keyList)
我怎么叫我的存储过程有超过1值在列表中? 到目前为止,我已经试过 exe
我有一个存储过程,而作为它的参数VARCHAR需要被投作为一个日期时间供以后使用: SET @the_date = CAST(@date_string AS DATETIME)
我期待的日期字符串格式来提供“DD-MON-YYYY”,但为了防守编码,如果由于某种原因无法成功转换,我想默认为系统日期并继续。在PL/SQL中,我可以使用异常处理来实现这一点,我也可以用正则表达式很容易地做到这一点,