我有一个这样的sql语句:
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 语句不会崩溃?令牌永远不会将 null 写入它的位置,如果该字段为空,则始终只是一个空白......有什么想法吗?
谢谢,
马特