现在我在将文件上传到服务器时有一个上传字段。保存前缀,以便以后可以获取它以进行检索。为此,我需要将表单的ID附加到前缀。我希望能够这样做:
@filePrefix = SCOPE_IDENTITY() + @filePrefix;
但是我不太确定这会起作用,因为还没有创建记录。如果有什么我可以调用一个获取ID的更新函数,然后在创建后将其注入到行中。为了加快速度,我不想在服务器上执行此操作,而是在数据库上执行此操作。
无论采用何种方法,我仍然想知道上述内容是否可行(至少为了将来参考?)所以如果我们用
替换它 @filePrefix = 5 + @filePrefix;
那会有可能吗? SQL似乎不太喜欢当前的语法...
答案 0 :(得分:0)
虽然您可以使用IDENT_CURRENT来尝试预测此值,但我会建议不要这样做。
如果你想设置变量,试试这个:
SET @filePrefix = 5 + @filePrefix
我对你的陈述感到有点困惑To speed things up, I don't want to do this on the server but rather do this on the database.
你的意思是什么?