没救了吗?我辛苦了两天才想到用视图把格式搞好的,有没有更好的方法
isnull(CONVERT(char(5), 到站时刻, 108), '起点') AS 到站时刻,
isnull(CONVERT(char(5), 发车时刻, 108), '终点') AS 发车时刻,由于‘到站时刻’‘发车时刻’是datatime格式,以前直接用SQL或存储过程会出现转换格式错误问题,把列名重命名成‘到站时间’‘发车时刻’后,可以通过但格式上出现问题,新的列会放到最后显示,所以很麻烦,请大哥们给点好主意,我前台用的是.net C#刚学的,请大哥们帮忙,万分感激!
isnull(CONVERT(char(5), 到站时刻, 108), '起点') AS 到站时刻,
isnull(CONVERT(char(5), 发车时刻, 108), '终点') AS 发车时刻,由于‘到站时刻’‘发车时刻’是datatime格式,以前直接用SQL或存储过程会出现转换格式错误问题,把列名重命名成‘到站时间’‘发车时刻’后,可以通过但格式上出现问题,新的列会放到最后显示,所以很麻烦,请大哥们给点好主意,我前台用的是.net C#刚学的,请大哥们帮忙,万分感激!
( @参数 varchar(30))
RETURNS table
AS
RETURN (
SELECT *
FROM (SELECT 站次, 经由站,
isnull(CONVERT(char(5), 到站时刻, 108), '起点') AS 到站时刻,
isnull(CONVERT(char(5), 发车时刻, 108), '终点') AS 发车时刻,
公里数, 天数
FROM message2
WHERE 车次ID =@参数) tem
)
GO
----------调用:select * from 参数视图('你的值')
函数在查询分析器中成功建立,可我在.net下用dataAdapter配置函数时警告说,提供的参数不够,后来和dataset绑定时出错!
麻烦大哥再看看!
我只把 (@参数 varchar(30))--->改成 (@key int)