MS-SQL 执行一个参数为GUID的存储过程
2010-02-19 21:48
519 查看
可能会遇到的错误信息如下:
你先需要将字符串转换为uniqueidentifier类型.
举例如下:
如果需要新创建一个GUID, 可以这样做:
参考:
Generate GUID (Unique Identifier) in SQL Server
http://www.dotnetspider.com/resources/4866-Generate-GUID-Unique-Identifier-SQL-Server.aspx
failed to convert parameter value from string to guid
http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/b3690c51-32fd-42cf-8c40-78407b9c4cc0
关于如何使用存储过程获得数据, 可以参考
http://www.informit.com/articles/article.aspx?p=31283&seqNum=4
关于CAST和Convert的区别, 可以参考
http://www.informit.com/articles/article.aspx?p=31283&seqNum=4
Error converting data type varchar to uniqueidentifier
或 conversion failed when converting from a character string to uniqueidentifier
你先需要将字符串转换为uniqueidentifier类型.
举例如下:
declare @guid uniqueidentifier select @guid = CAST('16d85cfe-360f-44af-bc79-33bc1e89b698' as uniqueidentifier) exec proc_GetSiteUsage @guid
如果需要新创建一个GUID, 可以这样做:
declare @guid uniqueidentifier set @guid= NEWID() print 'Value of @guidis: '+ CONVERT(varchar(255), @guid)
参考:
Generate GUID (Unique Identifier) in SQL Server
http://www.dotnetspider.com/resources/4866-Generate-GUID-Unique-Identifier-SQL-Server.aspx
failed to convert parameter value from string to guid
http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/b3690c51-32fd-42cf-8c40-78407b9c4cc0
关于如何使用存储过程获得数据, 可以参考
http://www.informit.com/articles/article.aspx?p=31283&seqNum=4
关于CAST和Convert的区别, 可以参考
http://www.informit.com/articles/article.aspx?p=31283&seqNum=4
相关文章推荐
- 一个存储过程:带参数动态执行sql语句:Execute Immediate
- 执行带一个存储过程参数的的SQL语句。
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- SQL存储过程参数内容通过XML格式传送,把所有SQL语句操作放到一个存储过程里
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- 存储过程中执行带输出参数的动态SQL
- 存储过程中执行参数SQL语句
- mysql 存储过程 根据参数 动态执行sql语句
- SQL作业--让数据库定期执行一个存储过程
- C#执行带参数的存储过程一个事例
- C#调用SQL中的存储过程中有output参数,存储过程执行过程中返回信息
- 一个用于返回所有存储过程及其参数的T-SQL
- 收集到的:如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- LINQ TO SQL:动态执行带有有参数的存储过程
- 使用oracle 的 PL/Sql 定时执行一个存储过程
- PL/SQL执行带输出参数的存储过程的方法
- 如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)