存储过程调试过程中DATETIME参数的输入故障解决方法
2006-08-09 11:39
393 查看
在对存储过程调试的时候在DATETIME参数中输入‘2005-01-01 00:00:00'产生[Microsoft][ODBC SQL Server Driver]对于造型说明无效的字符值错误
查询SQL帮助文档
ODBC API 定义了转义序列来表示日期和时间值,ODBC 称之为时间戳数据。用于 SQL Server 的 Microsoft OLE DB 提供程序所支持的 OLE DB 语言定义 (DBGUID-SQL) 也支持这种 ODBC 时间戳格式。使用 ADO、OLE DB 和基于 ODBC 的 API 的应用程序可以使用这种 ODBC 时间戳格式来表示日期和时间。
ODBC 时间戳的转义序列格式为:
{ literal_type 'constant_value' }
literal_type
指定转义序列的类型。时间戳有三种 literal_type 指定符:
d = 仅日期
t = 仅时间
ts = 时间戳(时间 + 日期)
'constant_value'
是转义序列的值。constant_value 的每个 literal_type 必须遵循这些格式。
{ ts '1998-05-02 01:23:56.123' }
{ d '1990-10-02' }
{ t '13:33:41'}
查询SQL帮助文档
ODBC API 定义了转义序列来表示日期和时间值,ODBC 称之为时间戳数据。用于 SQL Server 的 Microsoft OLE DB 提供程序所支持的 OLE DB 语言定义 (DBGUID-SQL) 也支持这种 ODBC 时间戳格式。使用 ADO、OLE DB 和基于 ODBC 的 API 的应用程序可以使用这种 ODBC 时间戳格式来表示日期和时间。
ODBC 时间戳的转义序列格式为:
{ literal_type 'constant_value' }
literal_type
指定转义序列的类型。时间戳有三种 literal_type 指定符:
d = 仅日期
t = 仅时间
ts = 时间戳(时间 + 日期)
'constant_value'
是转义序列的值。constant_value 的每个 literal_type 必须遵循这些格式。
{ ts '1998-05-02 01:23:56.123' }
{ d '1990-10-02' }
{ t '13:33:41'}
相关文章推荐
- 存储过程调试过程中DATETIME参数的输入故障解决方法
- 存储过程中输入参数为字段名的解决办法
- 存储过程参数的时间默认值解决方法
- 存储过程参数的时间默认值解决方法
- 包含表值类型参数的存储过程调试方法
- ADO oracle 存储过程参数32k限制解决方法
- 存储过程参数的时间默认值解决方法
- 关于用exec来执行存储过程中,参数带有引号的解决方法
- 存储过程使用逗号分隔作为IN参数疑难问题解决方法【真正解决】
- SQL server 存储过程中解决整数参数的传递问题
- 脚本调试与存储过程调试的方法 加入baidu搜索
- 带参数的存储过程动态创建一个视图及调用方法[表不固定,作为参数]
- 存储过程中建表权限不足的解决方法
- 存储过程中根据某输入参数拼接sql
- Java调用存储过程时报 The user specified as a definer ('root'@'%') does not exist 解决方法
- 将数据库的存储过程及其参数导出来的方法
- Linq调用存储过程自动生成Int结果集的解决方法
- sql server 存储过程中输入参数需要用in而失效的问题解决方案
- [导入]asp.net调用带有输入和输出参数的存储过程
- 使用request.getParameter(“参数名”)取网页中输入值的中文乱码解决方法