Snowflake cloud data platform 使用Snowflake参数化查询并从Snowflake.NET连接器传递值
像MySQL和SQL Server一样使用雪花创建参数化。需要从.NET雪花.NET连接器传递值 带值查询:Snowflake cloud data platform 使用Snowflake参数化查询并从Snowflake.NET连接器传递值,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,像MySQL和SQL Server一样使用雪花创建参数化。需要从.NET雪花.NET连接器传递值 带值查询: 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_R
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')
使用参数名称进行查询:
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)
snowflake.net连接器位于中,read me在本节中介绍了如何使用它 所以看看代码中的测试,特别是 它显示正在使用的命名参数。因此:
command.CommandText = "insert into TEST_TBL values(:p0)";
var param = command.CreateParameter();
param.ParameterName = "p0";
param.DbType = System.Data.DbType.Int32;
param.Value = DBNull.Value;
command.Parameters.Add(param);
我想创建带有命名参数的查询,就像MySQL和MS SQL中支持的查询一样。