我有存储过程,我必须传递参数,但问题是我不知道有多少参数将来它可以是1,在下一次运行它可以是5.
cmd.Parameters.Add(new SqlParameter("@id", id)
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我如何在存储过程中传递这些可变数量的参数?谢谢
我正在sql server中创建临时表.我成功创建了临时表,但当我尝试查看数据时,它显示为INVALID OBJECT NAME.任何人都可以告诉敌人临时表存在多长时间?如果我以userid - devloper和pwd = 0999登录到sql server,而另一个人也登录到具有相同凭据的sql server,这个临时表将被删除吗?我的sql如下:
SELECT net_node_model.SYS_ID, net_node_model.NODE, mst_temp_equation.TEMP_ID,
mst_temp_equation.EQ_ID
INTO ##NT_MASTER_TEMP_EQUATION
FROM mst_temp_equation INNER JOIN
net_node_model ON mst_temp_equation.TEMP_ID = net_node_model.TEMP_ID
GROUP BY net_node_model.SYS_ID, net_node_model.NODE, mst_temp_equation.TEMP_ID,
mst_temp_equation.EQ_ID, mst_temp_equation.EQ_NAME,
mst_temp_equation.EQ_TYPE, mst_temp_equation.[OBJECT],
mst_temp_equation.VAR_TYPE, mst_temp_equation.VAR_NAME,
mst_temp_equation.VAR_SUBSET, mst_temp_equation.VAR_SET,
mst_temp_equation.RHS_RELN, mst_temp_equation.RHS_OBJECT,
mst_temp_equation.RHS_VAR_SET, mst_temp_equation.RHS_VAR_SUBSET,
mst_temp_equation.RHS_VAR_TYPE, mst_temp_equation.RHS_VAR_NAME,
mst_temp_equation.EQ_TP_OFFSET, mst_temp_equation.RHS_TP_OFFSET,
mst_temp_equation.RETAIN, mst_temp_equation.TIME_PRD,
mst_temp_equation.EQ_VAR_SUBTYPE, mst_temp_equation.RHS_VAR_SUBTYE;
Run Code Online (Sandbox Code Playgroud) 我有2个表如下:
emp_id emp_name emp_add emp_no dept_name
1 sss hhh 0 hhh
2 wsss ddd 0 hhh
2nd table is as follows:
dep_name dept_no
hhh 1
Run Code Online (Sandbox Code Playgroud)
我只有从选择的记录table 1,其中dept_name与第二个表匹配.我不能使用连接,因为表中有300条记录与表1记录匹配.而且我想设置的值emp_no在table 1作为dept_no的table 2.
有帮助吗?