我正在编写一个存储过程,在这个过程中我使用的是 isNULL。如果值为 null 我想使用 select 语句作为替换值,这甚至可能吗?
IF ISNULL(@v_FilePrefix, (SELECT @v_FilePrefix = TransactionTypePrefix
FROM [ConfigTransactionType]
WHERE TransactionTypeID = @TransactionTypeID));