access 转为sql server时出错
vb中数据库编程,在access里可以用,到sql server 里就提示不支持format函数
原句如下:
adodc1.ConnectionString = "provider=mircosoft.jet.oledb.4.0;persist security info=false;data source=f:\my.mdb;"
adodc1.RecordSource="select * from 表1 where format(生日,"yyyy")=2009"
换成sql server后就不行了。当然上面的provider等属性我已经改为sql server的了,就是提示不能识别format属性。请问如何解决
[解决办法]
sql server中是没有format函数的,请使用convert或者cast函数
[解决办法]
left(生日,4)=2009
[解决办法]
adodc1.RecordSource="select * from 表1 where CONVERT(nvarchar(4), 生日, 120) = 2009"
[解决办法]
adodc1.RecordSource="select * from 表1 where CONVERT(nvarchar(4), 生日, 120) = 2009"