一个小问题关于C#的存储过程...和SQL数据库一般: 当你从C#传递变量的值存储过程,有时你必须SQL记录条目,不同的测试用例
INSERT INTO tablename (column1 name, column2 name, column3 name, columnN name)
VALUES (@the actual values1, @values2, @valueN);
其他时候你没有列名,但只输入了值... 如果我输入这样的内容会发生什么(假设表中有3列称为“bob”,“ash”和“will”) :
INSERT INTO tablename (bob, will) VALUES ("hi","hello");
OR
INSERT INTO tablename (bob, will) VALUES ("hi","hello","okay");
OR
INSERT INTO tablename (bob, will) VALUES ("hello");
它将如何影响条目?
请格式化您的问题,使其可读。 –
你的问题没有意义。你定义的存储过程的方式决定了你应该如何编程来自C#的调用。也许你应该发布你的存储过程来看看它是如何被调用的。 – CAbbott
如果你不知道你的数据会进入哪些领域,那么你做的事情是非常错误的。你怎么知道'hello'的值是否属于Bob,will或ash?它有所作为。 – HLGEM