【发布时间】:2021-10-05 10:38:57
【问题描述】:
我创建了一个带有@ID 类型的参数integer 的存储过程,当我以varchar 的形式传递一个整数类型值时,它会接受它。
如何验证它,使其不接受像@id='123'这样的varchar形式的整数值?
【问题讨论】:
-
当在客户端应用程序中设置参数值时,该值将在可能的情况下通过以太 T-SQL(如@Larnu 的答案)或客户端 API 进行隐式转换。您可以根据需要在应用代码中实现验证和/或类型安全。
标签: sql sql-server-2016