一、字段问题
- varcher2 -->varcher
二、to_char
- to_char(字段)–cast(字段 as varcher)
三、字符串拼接
- || – > +
四、SQLserver中插入数据 IDENTITY_INSERT 的 OFF 显式隐式问题
- 先 SET IDENTITY_INSERT 表名 ON,再插入数据,最后SET IDENTITY_INSERT 表名 OFF
- 字段(message_id)如果是自动添加的,把那列删掉就可以了。
原始:“insert into user_message(message_id,user_id,message_content) values(11,333,‘hahaha’)”; //报错
改成:“insert into user_message(user_id,message_content) values(333,‘hahaha’)”;、
五、创建使用服务器链接
方法一:
- 展开服务器对象–>链接服务器–>右击"新建链接服务器"
- 输入链接服务器的IP或者输入域名(域名会更方便一些,可以更换服务器IP地址)
- 设置链接服务器的安全性(登录的用户名和密码)
方法二:
–建立连接Oracle服务器链接
EXEC sp_addlinkedserver
@server =N’RISK’,–要创建的链接服务器别名
@srvproduct=N’Oracle’, --产品名称
@provider=N’OraOLEDB.Oracle’,–OLE DB 字符 驱动名称
@datasrc=N’IP地址/数据库名’ --数据源
GO
–创建链接服务器上远程登录之间的映射
EXEC sp_addlinkedsrvlogin
‘RISK’, --已建立的链接服务器名
‘false’, --固定
NULL,
‘kafa’, --Oracle服务器的登陆用户名
‘f02m185185’ --Oracle服务器的登陆密码
go
–查询数据
–格式:LinkServer…Oracle用户名.表名
–注意用大写,因为在Oracle的数据字典中为大写
select * from RISK…F02M185.AI
go
–删除服务器连接
EXEC sp_droplinkedsrvlogin ‘ai_mssql’, NULL;
Exec sp_dropserver ‘ai_mssql’, null;
–SQLserver建立SQLserver服务器链接 ,只要改
@srvproduct=N’Oracle’, --产品名称 ---->@srvproduct=N’’, --产品名称