create table Users(
UsersId int primary key not null identity(0,1),
UserName varchar(20) ,
NickName nvarchar(20),
UserPwd varchar(20),
OKUserPwd varchar(20),
BallAge nvarchar(20),
ComeFrom nvarchar(20)
)create proc S_Users
@UserName varchar(20),@NickName nvarchar(20),
@UserPwd varchar(20), @OKUserPwd nvarchar(20),
@BallAge nvarchar(20),@ComeFrom nvarchar(20)
as
insert into Users values(@UserName,@NickName,@UserPwd,@OKUserPwd,@BallAge,@ComeFrom)create table UserDetials(
UserDetialsId int primary key not null identity(0,1),
[Name] nvarchar(10),
Email varchar(30),
Age int ,
QQ int,
Address nvarchar(20),
HowToKnow nvarchar(20),
PlayType nvarchar(20),
ImageTitle nvarchar(30),
DetialsId int foreign key references Users(UsersId),
)
create proc S_UserDetials
@Name nvarchar(10),@Email varchar(30),@Age int,
@QQ int ,@Address nvarchar(20),@HowToKnow nvarchar(20),
@PlayType nvarchar(20),@ImageTitle nvarchar(30)
as
insert into UserDetials values (@Name,@Email,@Age,@QQ,@Address,@HowToKnow,@PlayType,@ImageTitle)
在创建第2张表的存储过程的时候出现如下错误:
消息 213,级别 16,状态 1,过程 S_UserDetials,第 6 行
插入错误: 列名或所提供值的数目与表定义不匹配。为什么?
UsersId int primary key not null identity(0,1),
UserName varchar(20) ,
NickName nvarchar(20),
UserPwd varchar(20),
OKUserPwd varchar(20),
BallAge nvarchar(20),
ComeFrom nvarchar(20)
)create proc S_Users
@UserName varchar(20),@NickName nvarchar(20),
@UserPwd varchar(20), @OKUserPwd nvarchar(20),
@BallAge nvarchar(20),@ComeFrom nvarchar(20)
as
insert into Users values(@UserName,@NickName,@UserPwd,@OKUserPwd,@BallAge,@ComeFrom)create table UserDetials(
UserDetialsId int primary key not null identity(0,1),
[Name] nvarchar(10),
Email varchar(30),
Age int ,
QQ int,
Address nvarchar(20),
HowToKnow nvarchar(20),
PlayType nvarchar(20),
ImageTitle nvarchar(30),
DetialsId int foreign key references Users(UsersId),
)
create proc S_UserDetials
@Name nvarchar(10),@Email varchar(30),@Age int,
@QQ int ,@Address nvarchar(20),@HowToKnow nvarchar(20),
@PlayType nvarchar(20),@ImageTitle nvarchar(30)
as
insert into UserDetials values (@Name,@Email,@Age,@QQ,@Address,@HowToKnow,@PlayType,@ImageTitle)
在创建第2张表的存储过程的时候出现如下错误:
消息 213,级别 16,状态 1,过程 S_UserDetials,第 6 行
插入错误: 列名或所提供值的数目与表定义不匹配。为什么?
解决方案 »
- 一个SQl语句问题
- jquery 在有些IE8下是否不兼容?
- C#编辑彩信,怎么生成彩信文件
- ASP.NET 怎样把c:\a.jpg 上传到一个目录下?
- treeview问题,在展开树节点时,如何得到展开根节点,及根节点的id text等信息(不是选中的节点,是所展开的节点)
- 解决马上给分:string ss=hy.Text;为什么会不对呢?
- DATAGRID中,一个HyperLinkColumn,是否可以同时绑定多个字段,应该怎么写?
- 用化学结构式 做查询的条件 谁做过的~有类似网站供参考~近来看看
- 上传图片到服务器提示磁盘空间不足,怪问题!!200分,很急!
- 为什么DataList死活显示不出来
- |zyciis| IDictionary attributes 这个东西如何进行传值啊
- 亲,求救啊~~~HTML元素控件一直找不到
(要把字段列出来)
UserDetialsId 是第2张表的主键
这也需要插到存储过程?不要的吧。。
那就是8列。为什么还说列名或所提供值的数目与表定义不匹配。
insert into UserDetials values (@Name,@Email,@Age,@QQ,@Address,@HowToKnow,@PlayType,@ImageTitle)
@Name nvarchar(10),@Email varchar(30),@Age int,
@QQ int ,@Address nvarchar(20),@HowToKnow nvarchar(20),
@PlayType nvarchar(20),@ImageTitle nvarchar(30)
as
insert into UserDetials values (@Name,@Email,@Age,@QQ,@Address,@HowToKnow,@PlayType,@ImageTitle)
我不是已经列出8个了吗?
values(值1,值2....)