永发信息网

【ASP+ACCESS】access 转SQL cstr()函数换成什么

答案:4  悬赏:20  手机版
解决时间 2021-01-03 09:55
  • 提问者网友:寂寞梧桐
  • 2021-01-03 05:51
原先编写网站用的数据库为access,现在想换成sql。目前有个问题不明白,特前来问问大家。我在网上找了一些关于access转SQL的资料,其中有个地方写到:

在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数,像cstr()函数,而对SQL SERVER数据库处理中,却不能用。

我感觉这里有些模糊,既然提到不能用,没有提出使用什么方法去替代这个cstr() 那么应该怎样理解呢?

但这不是写存储过程,cstr只是VB的一个函数,作用是将里面的参数换成字符串。在网上看了一些文章说要将此函数改成其他同类功能的函数。具体换成什么,也没写,这里有点模糊
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-01-03 07:00
可以用cast,要指定数据类型

select cstr(field)
select cast(field as varchar(500))
全部回答
  • 1楼网友:鸽屿
  • 2021-01-03 08:43
在sqlserver里面, 写SQL的时候一般的类型转换可以用convert函数来完成, 比如 select convert(varchar(1), 1) = "1", select convert(integer, "1") = 1
  • 2楼网友:低音帝王
  • 2021-01-03 08:28
用convert函数比较多, convert(数据类型及长度,字段或变量,样式) convert(char(10),日期字段,126) 可将一个 日期字段 型 的数据 转化为 类似“2010-07-29” 式样的数据。
  • 3楼网友:猎心人
  • 2021-01-03 07:06
用editplus的查找/替换功能,使用正则表达式, 查找: cstr(.+) 替换: convert(nvarchar(100),'"\&\1\&"')
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯