ps122

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

2023年7月28日

# --数据查找(值) #
--调用 exec _FindValueInDB '关键字'

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
CREATE PROCEDURE [dbo].[_FindValueInDB] (@value VARCHAR(1024))
AS
BEGIN
SET NOCOUNT ON;
DECLARE @sql VARCHAR(1024)
DECLARE @table VARCHAR(64)
DECLARE @column VARCHAR(64)
CREATE TABLE #t (tablename VARCHAR(64), columnname VARCHAR(64))
DECLARE TABLES CURSOR FOR
SELECT o.name, c.name FROM syscolumns c INNER JOIN sysobjects o ON c.id = o.id
WHERE o.type = 'U' AND c.xtype IN (167, 175, 231, 239) ORDER BY o.name, c.name
OPEN TABLES
FETCH NEXT FROM TABLES
INTO @table, @column
WHILE @@FETCH_STATUS = 0
BEGIN
SET @sql = 'IF EXISTS(SELECT NULL FROM [' + @table + '] '
SET @sql = @sql + 'WHERE RTRIM(LTRIM([' + @column + '])) LIKE ''%' + @value + '%'') '
SET @sql = @sql + 'INSERT INTO #t VALUES (''' + @table + ''', '''
SET @sql = @sql + @column + ''')'
EXEC(@sql)
FETCH NEXT FROM TABLES
INTO @table, @column
END
CLOSE TABLES
DEALLOCATE TABLES
SELECT * FROM #t
DROP TABLE #t
End

  

# --根据列名找表名 #

1
2
3
select a.name [表名],b.name [列名]
from sysobjects a,syscolumns b
where a.id=b.id and b.name='关键字' and a.type='U'

  

# --统计表数据行数 #

1
2
3
select t.name as [TableName],i.rows as [RowsCount]
from sys.tables as t, sysindexes as i
where t.object_id = i.id and i.indid <=1

  

posted @ 2023-07-28 09:46 ps122 阅读(413) 评论(0) 推荐(0) 编辑
 

2019年9月18日

摘要: DECLARE @ThisWeekStartTime NVARCHAR(100),@ThisWeekEndTime NVARCHAR(100),--本周 @LastWeekStartTime NVARCHAR(100),@LastWeekEndTime NVARCHAR(100),--上周 @ThisMonthStartTime NVARCHAR(100),@ThisMonthEndTime NV 阅读全文
posted @ 2019-09-18 09:41 ps122 阅读(1406) 评论(0) 推荐(0) 编辑
 

2018年6月7日

摘要: C147CCF1,JBJGJBJDJBJCJCJHJYJVJZJYJZJZJUJW 阅读全文
posted @ 2018-06-07 10:48 ps122 阅读(92) 评论(0) 推荐(0) 编辑
 

2017年9月25日

摘要: 1 --monList monList monList 2 --根据起止时间生成月份列表 3 DECLARE 4 @BeginMonth varchar(6), 5 @EndMonth varchar(6) 6 SELECT 7 @BeginMonth='201409', 8 @EndMonth='201506'SELECT 9 CONVERT(VARCH... 阅读全文
posted @ 2017-09-25 15:37 ps122 阅读(965) 评论(0) 推荐(0) 编辑
 

2017年7月31日

摘要: –如果null参与算术运算,则该算术表达式的值为null。(例如:+,-,*,/ 加减乘除) –如果null参与比较运算,则结果可视为false。(例如:>=,<=,<> 大于,小于,不等于) –如果null参与聚集运算,则聚集函数都置为null。除count(*)之外。 --如果在not in子查 阅读全文
posted @ 2017-07-31 10:10 ps122 阅读(213) 评论(0) 推荐(0) 编辑
 

2017年1月8日

摘要: --1 SELECT a.* FROM a LEFT JOIN b ON a.key = b.key WHERE (b.key IS NULL) --2 select *, case when (select count(*) from b where id = a.id)>0 then 1 else 0 end as flag from a --3 select id... 阅读全文
posted @ 2017-01-08 18:23 ps122 阅读(1950) 评论(0) 推荐(0) 编辑
 

2016年12月31日

摘要: 1 select * from sysobjects where xtype='TR' 2 3 select triggers.name as [触发器],tables.name as [表名],triggers.is_disabled as [是否禁用], 4 5 triggers.is_instead_of_trigger AS [触发器类型], 6 7 case w... 阅读全文
posted @ 2016-12-31 15:09 ps122 阅读(322) 评论(0) 推荐(0) 编辑
 

2016年9月20日

摘要: 2013xlsm格式文件处理 2013格式的xlsm文件在低版本打开为空白的处理 1、关闭2013的宏2、打开文件,另存(去打开密码)3、2007打开另存(格式已变为2007)4、仅破解VBA密码5、修改VBA代码及VBA密码保护6、另存,设置打开密码 阅读全文
posted @ 2016-09-20 13:46 ps122 阅读(574) 评论(0) 推荐(0) 编辑
 

2016年8月31日

摘要: 最近,电脑重装系统之后,安装了SQL Server 2008。附加数据库文件的时候,发现无法附加,提示版本不对。想起来,原来的数据库版本是SQL Server 2008R2。低版本的数据库管理工具无法兼容高版本的数据库文件,所以无法直接附加。我有10几个这样的数据库文件需要附加到数据库管理工具中,上 阅读全文
posted @ 2016-08-31 11:35 ps122 阅读(5288) 评论(0) 推荐(0) 编辑
 
摘要: 解决方案: 在数据库导入"选择源表和源视图"->点击对应表后的“编辑映射”按钮->勾选“启用标识列插入”->导入即可。 阅读全文
posted @ 2016-08-31 08:49 ps122 阅读(785) 评论(0) 推荐(0) 编辑
 
 
点击右上角即可分享
微信分享提示