在sql数据库链接前添加@是什么原因
答案:2 悬赏:0 手机版
解决时间 2021-04-02 14:15
- 提问者网友:夢醒日落
- 2021-04-02 09:10
在sql数据库链接前添加@是什么原因
最佳答案
- 五星知识达人网友:慢性怪人
- 2020-10-18 22:11
在c#中用于取消字符转义,比如
"123\'abc"表示123'abc
而
@"123\'abc"表示123\'abc
在sql代码中表示声明自定变量
比如declare @cnt int
代表声明一个整型变量 @cnt 在其后的代码中可以使用以下句型对变量赋值
select @cnt=123
"123\'abc"表示123'abc
而
@"123\'abc"表示123\'abc
在sql代码中表示声明自定变量
比如declare @cnt int
代表声明一个整型变量 @cnt 在其后的代码中可以使用以下句型对变量赋值
select @cnt=123
全部回答
- 1楼网友:未来江山和你
- 2019-12-21 19:13
照这个方法试下:
1,你的2000的数据库是正常分离的还是遇到意外中止的,如果遇到意外出错中止(例如突然关机或者什么的)会导至数据库本身出错,那样的话,就不是05和2000的关系了,而是数据库本身的问题 2,2005和2000不歉容,如果上面说的你没有碰到,那么可以肯定是05不能附加2000的数据库,不过理论上是可以的,因为是向下兼容的嘛. 3,2000没有删除干净就装了2005,导致默认实例出错。 办法如下(也许我的办法笨些,但是不知道你的情况,所以只好这么办了) 将要附加的数据库考到另一台安装2000的机子(可以压缩一下rar可以省好多空间),在另一台有sql2000的机子上附加,如果也出错,可以肯定是1的原因。那么就是你的数据库损坏了,需要修复(篇副有限,这里不介绍了)可以搜一下。 如果可以顺利附加,那么你可以备份一下,生成.bak文件,再把这个文件导回到sql2005下,还原数据库。 理论上就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯