可以写一个函数: 主要是使用正则来判断。另外输入字符是空的话,使用"-"来替换。CREATE FUNCTION [dbo].[svf_NonNegativeInteger] (@val NVARCHAR(4000))