1。 你的sp_Products_SEL_byCategoryID 需要传入一个参数@chrCategoryID,你必须提供,你没有设置默认值就会有问题,如果你的建立sp为:
ALTER PROCEDURE sp_Products_SEL_byCategoryID
@chrCategoryID char(38)=''
AS
sp_Products_SEL_byCategoryID
....
那么你不设置,就不会问你,不会报错2。说如果主键数据类型为int,我可以把主键的标识选项改为“是”,那么该主键可以自动编号。但该主键是uniqueidentifier类型,---uniqueidentifier可以自己输入,但是你能保证绝对不重复吗?所以你要用newid()
ALTER PROCEDURE sp_Products_SEL_byCategoryID
@chrCategoryID char(38)=''
AS
sp_Products_SEL_byCategoryID
....
那么你不设置,就不会问你,不会报错2。说如果主键数据类型为int,我可以把主键的标识选项改为“是”,那么该主键可以自动编号。但该主键是uniqueidentifier类型,---uniqueidentifier可以自己输入,但是你能保证绝对不重复吗?所以你要用newid()
解决方案 »
- SQL 无法绑定由多个部分组成的标识符 错误
- INSERT INTO 怎么插入1000条随机数据?
- 如何复制数据结构(包括表、索引、主键和外键等)和数据,从1台SQL SERVER服务器到另一台SQLSERVER服务器?
- A系统迁移到B系统(两个不同系统)解决方案求指点
- 查询,求平均值问题。怎么写能最简
- sql server native client 安装失败,存在更高版本
- 两个简单问题
- 在系统表SYSCOLUMNS中怎样获得某个字段的默认值是多少??如何确定某个字段是否主键
- SQL表中获取时间段里每一天的统计数据,如果表里没有这一天的记录数据就为0
- 求优化一个存储过程
- 从一个字符串第5位开始取值
- 很多时候,我对exists和not exists 还是不理解!今天我希望彻底理解它!
1、我在存储过程ALTER PROCEDURE sp_Products_SEL_byCategoryID应该给一个初值?
改为@chrCategoryID char(38)=''这样就可以了是吗?
2、我应该在主键中选择newid()?但是具体怎么设置?只要选择了newid()就可以了吗?
呵呵,不好意思,因为newid()我不知道是什么个东东。
CSDN技术中心 Sql Server:理解uniqueidentifier类型和NEWID()
url:http://dev.csdn.net/article/43/43255.shtm
Dim strCategoryID As String = Request.Params("CategoryID")2、WHERE Products.ProductID=ProductCategories.ProductID
该存储过程中的条件语句是不是得两个表都建立关联?我在数据关系图中建立了关联,但是,
由于Products,ProductCategories的属性都是uniqueidentifier,如果我都用NEWID()
,那不是两个表中的productID都是自动随机生成的?那么当然
(WHERE Products.ProductID=ProductCategories.ProductID)不能相等
可不可能是由于这个的原因而导致我的出错呢?3、上文 ( 3、存储过程:)中的return 1具体是怎么个用法?我不知道我用对了没有?
但我更加糊涂了,不知道到底是存储过程没写好,或者是数据库的数据属性没设置好,还是
我的代码问题
是代码出错获取不到值,而是表设计出错导致代码获取不到值
我已经把这个问题按照你的提示解决了。
你要有时间你来这个页面随便说句话吧,我把该页面的分全给你
http://community.csdn.net/Expert/topic/4233/4233592.xml?temp=.7544214
要是你有时间,请到http://community.csdn.net/Expert/topic/4233/4233592.xml?temp=.7544214
随便说句话,我把这个页面的分数全给你