
CREATE procedure test
@n1 char(10),
@n2 char(10),
@n3 char(10),
@n4 char(10),
@n5 char(10),
@n6 char(10),
@n7 char(10),
@n8 datetime,
@n9 datetime,
@n10 int
as
select *--------这部分请将传入猜祥宴的参数带入查询的条件中
from table1 t1,table2 t2,table3 t3
where deldate between @n8 and @n9
and t1.ponum = t2.ponum
and t2.partnum = t3.partnum
and t3.layer =@n1
GO
char rx_a[12] = "ST ST"void test(char *rx_a)
{
char rx_b[8]
aa(rx_a,rx_b)
}
void aa(char *rx_a,char* rx_b)
{
int i=0
int k=0
for(i=0rx_a[i]!='R'&&rx_a[i]!='\0'i++) //rx_a里没有'R'字符,这里会死循环,导致数组访问越界,这里要加上字符串结束判断
{
printf("do here\n")
rx_b[k]=rx_a[i]
k++
}
rx_b[k]='\0' 野带梁//rx_b最后也要加一个行基'\0'结束字符
printf("%s"颂运,rx_b)
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)