如何在SQL Server中使用substr?

use*_*575 2 sql sql-server sas

我有以下SAS中使用的代码摘录,并希望在SQL Server中编写它以提取数据.

substr(zipname,1,4) in("2000","9000","3000","1000");run; 
Run Code Online (Sandbox Code Playgroud)

我如何在SQL Server中写这个?

我试过并得到了这个错误:

在期望条件的上下文中指定的非布尔类型的表达式

Rap*_*aus 5

在sql server中,没有substr函数(它的子串)

顺便说一下,你需要一个完整的查询......

select blabla
from blibli
where substring(zipname, 1, 4) in ('2000', '9000', 3000', '1000')
Run Code Online (Sandbox Code Playgroud)

假设zipname是varchar或类似的......