我不能使用链接服务器.
两台服务器上的两个数据库都具有相同的结构但数据不同.
我有10k行从一台服务器上的DB传输到另一台服务器上的同一个DB.我无法在其他服务器上恢复数据库,因为它将占用我在其他服务器上没有的大量空间.
所以,我有2个选项,我不知道如何执行:
我写了一个常规的合并排序数组代码,我想做的就是用'asize'来调用这个函数而不是用数字来调用[1 2 3 4 5 6 7 8 9 10]一个常规的排序数组我得到[-858993460 1 2 3 4 5 6 7 8 9]
请帮我找到原因
void merge_sort(int *a,int first, int last)
{
int middle;
if(first < last)
{
middle=(first+last)/2;
merge_sort(a,first,middle);
merge_sort(a,middle+1,last);
merge(a,first,middle,last);
}
}
void main()
{
int a[] = {9, 7, 2, 3, 5, 4, 1, 8, 6, 10};
int asize= (sizeof a / sizeof a[0]);
merge_sort(a, 0, asize);
For (i = 0; i < 10; i++)
printf ("%d ", a[i]);
Run Code Online (Sandbox Code Playgroud)