像 MySQL 和 SQL Server 一样使用 Snowflake 创建参数化。需要从 .NET Snowflake .NET Connector 传递值。
带值查询:
select *
from "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."WEB_SITE"
where ((Web_REC_START_DATE is null and IFF('2000-08-16' is null,true,false))
or Web_REC_START_DATE > '2000-08-16')
Run Code Online (Sandbox Code Playgroud)
如何在 C# 中将 SqlDataReader 与参数化查询一起使用?
使用参数名称查询:
select *
from "SNOWFLAKE_SAMPLE_DATA"."TPCDS_SF100TCL"."WEB_SITE"
where ((Web_REC_START_DATE is null and IFF(@StartDate is null,true,false))
or Web_REC_START_DATE > @StartDate)
Run Code Online (Sandbox Code Playgroud)