SQLServer

1.今天做了一个功能,当监听到表新增数据时调用一个http服务,所以创建触发器,创建存储过程,在存储过程中调用服务,一切都很正常,但是发现float类型的数据,在inserted表中查出来竟然是科学计数法,所以需要在sql中将float类型转换成varchar,经过查找资料得到的结果是,先将float转换成decimal,然后有decimal转到varchar,sql:select cast(cast(字段 as decimal(18,2)) as varchar);

2.SQLServer服务一切正常,但是执行插入语句报错:在 sys.servers 中找不到服务器 'SUNMAY2008/SQLEXPRESS'。请验证指定的服务器名称是否正确。假如需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。我的原因是SQLServer同步数据到mysql中用的触发器中使用了未定义的连接

你可能感兴趣的:(SQLServer)