我有一个sql语句是这样的:令牌SQL语句填补空白,而不是NULL使其崩溃
DECLARE @MyVariable as varchar(50)
SET @MyVariable = $(TokenValue)
在这个$(TokenValue)
将在填入值从表单(忽略它是如何做的,这并不重要,只是如果这个领域有价值的话,它就会被填补)。如果在表单中的被留下然而空白,会有什么放在那里,让这样的最终结果是:
DECLARE @MyVariable as varchar(50)
SET @MyVariable =
而不是
DECLARE @MyVariable as varchar(50)
SET @MyVariable = 'FormInputValue'
由于没有什么的=后,如何能我解释了这一点,并确保SQL语句不会崩溃?令牌从不将空写入它的位置,如果该字段留空,总是只是一个空白......任何想法?
谢谢
马特
结果是,如果我在标记周围加上引号,如下所示:SET @MyVariable ='$(TokenValue)'它的工作原理...作为空字符串出现什么都没有。我认为这只是与这些代币的工作方式有关,它们并不是那么好。 – Matt 2009-12-09 17:53:40
原来的一些答案指出... – 2009-12-10 07:02:12
是的,我发布评论后可以看到你的答案。感谢指出:) – Matt 2009-12-10 15:40:47