SQL
liangyaomu
这个作者很懒,什么都没留下…
展开
-
SQL Dblink SQL
dblink原创 2022-08-31 09:41:24 · 388 阅读 · 2 评论 -
SQL 查询表死锁
SELECT request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableNameFROM sys.dm_tran_locksWHERE resource_type = 'OBJECT';KILL 56;原创 2020-03-20 12:50:26 · 440 阅读 · 0 评论 -
sql 小数精度问题
DECLARE @net_qty DECIMAL(18,10) DECLARE @rate DECIMAL(18,10) SET @net_qty=3 SET @rate=95 SELECT CAST( @net_qty/(1-@rate*0.001) AS DECIMAL(18,10)) SELECT 3/(1-95*0.001) 修改后...原创 2018-09-14 15:38:08 · 5199 阅读 · 0 评论 -
try catch && tran
CREATE PROC P_TEST @ERR_MES NVARCHAR(MAX) OUTPUTAS BEGIN BEGIN TRY BEGIN TRAN; SELECT CAST('SS' AS DECIMAL(18, 2)); COMMIT TRAN; END TRY原创 2017-12-14 09:16:02 · 254 阅读 · 0 评论 -
SQL 查询存储过程、视图内容
sp_helptext ‘存储过程名称’原创 2017-09-04 15:18:51 · 688 阅读 · 0 评论 -
查询表内存大小
SET NOCOUNT ONDECLARE @db VARCHAR(20)--获取当前数据库SET @db='DB_NAME'DBCC UPDATEUSAGE(@db) WITH NO_INFOMSGSGOCREATE TABLE #tblSpace(数据表名称 varchar(250) null,记录笔数 int null,原创 2017-06-22 17:19:53 · 527 阅读 · 0 评论 -
SQL 查询表结构
SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], '转载 2017-03-17 11:25:52 · 1126 阅读 · 0 评论 -
两个日期之间的天数(工作日)
--不算第一天 SELECT CASE WHEN COUNT(*) = 0 THEN 1 ELSE COUNT(*) END FROM master..spt_values WHERE number BETWEEN 1 AND DATEDIFF(dd, '2016/8/20', '2016/9/7')原创 2016-11-10 15:48:59 · 567 阅读 · 0 评论 -
如何创建从SQL到Oracle的DBlink
要创建一个从SQL到Oracle的DBlink,首先需要在该SQL端安装Oracle的客户端(用oracle自己提供的instant client不知道可不可以,没尝试过),安装好客户端以后,可以按照以下的步骤来进行:1、利用Net Manager创建服务,具体步骤如下图片所示:打开Oracle安装客户端的时候所装好的Net Manager输入网络服务名,可以随便输入转载 2015-02-27 09:44:56 · 265 阅读 · 0 评论