SQL Server存储过程参数限制

时间:2016-03-24 19:31:31

标签: sql-server stored-procedures

是否有为存储过程中的参数添加后缀?

我有一个存储过程,插入文档名称和数字,我公司的员工可以通过我们的网站将文档名称/编号输入我们的数据库,但对于我们的三个客户,他们以特定的方式命名他们的文档,即名称的正常输入:" PDF1234-1"对于一个数字:" 23410"但是这些客户将他们的名字命名为:" FED-PDF1234-1"为了这个名字。他们想要添加前缀代码,他们想要使用5个代码。

现在问题是我们所有的客户都使用这个,所以我不能改变它只是为了适应他们,为什么我认为可以为参数添加后缀限制?就像传递文档名称的参数是@documentname一样,我可以添加限制,例如

IF clientid IN (1, 2, 3) 
   THEN have to have to have "FED" "ECX"" etc.?

1 个答案:

答案 0 :(得分:0)

正如@JereonMostert所说,我刚刚做了这个

如果@ClientID = 45 AND((@DocumentName喜欢'% - FEX')                       或(@DocumentName喜欢'% - AMX%')) 然后  条件