在 SQL Server 中,可以使用 CAST
函数将 nvarchar
类型的值转换为 int
类型。使用 CONVERT
函数也可以实现相同的效果。
例如,假设有一个名为 myTable
的表,其中有一个名为 myColumn
的 nvarchar
类型的列,我们希望将 myColumn
中大于数值的值过滤出来,可以使用以下 SQL 语句:
SELECT * FROM myTable WHERE CAST(myColumn AS int) > 0;
或者
SELECT * FROM myTable WHERE CONVERT(int, myColumn) > 0;
这两个语句将返回 myColumn
中大于数值的所有行。
领取专属 10元无门槛券
手把手带您无忧上云