久久国产亚洲日韩一本,欧美日韩专区国产精品,久久精品成人欧美大片,久久久久久久岛国免费AV,亚洲欧洲精品一区二区

新聞建站cms系統、政府cms系統定制開發

廣州網站建設公司-閱速公司

asp.net新聞發布系統、報紙數字報系統方案
/
http://www.ainiby.com/
廣州網站建設公司
您當前位置:首頁>sqlserver數據庫

sqlserver數據庫

sqlserver根據查詢數據庫中指定的數值在哪個表

發布時間:2024/6/5 18:31:09  作者:Admin  閱讀:53  

廣告:

GO

/****** Object: StoredProcedure [dbo].[FindValueInAllTables] Script Date: 2024-06-05 16:35:54 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


CREATE PROCEDURE [dbo].[FindValueInAllTables]
 @SearchValue DECIMAL
AS
BEGIN
 SET NOCOUNT ON;
 
 DECLARE @TableName NVARCHAR(256);
 DECLARE @ColumnName NVARCHAR(256);
 DECLARE @SearchStr NVARCHAR(256);
 DECLARE @SQL NVARCHAR(MAX);
 
 DECLARE Cur CURSOR FOR 
 SELECT TABLE_NAME, COLUMN_NAME
 FROM INFORMATION_SCHEMA.COLUMNS
 WHERE DATA_TYPE IN ('decimal', 'numeric', 'float', 'real', 'money', 'smallmoney', 'int', 'bigint', 'tinyint')
 ORDER BY TABLE_NAME, ORDINAL_POSITION;
 
 OPEN Cur;
 
 FETCH NEXT FROM Cur INTO @TableName, @ColumnName;
 
 WHILE @@FETCH_STATUS = 0
 BEGIN
 SET @SearchStr = 'SELECT * FROM [' + @TableName + '] WHERE [' + @ColumnName + '] = ' + CAST(@SearchValue AS NVARCHAR);
 EXEC sp_executesql @SearchStr;
 
 FETCH NEXT FROM Cur INTO @TableName, @ColumnName;
 END
 
 CLOSE Cur;
 DEALLOCATE Cur;
END

GO

然后執行:EXEC FindValueInAllTables @SearchValue = 7005;

第二步根據字段名稱查詢表名,在sqlserver中如何根據字段名查找字段所在的表:記下相應的值如: tid = 304387

select a.name TableName, b.name FieldName
from sysobjects a,syscolumns b 
where a.id=b.id and b.name='FieldName' and a.type='U'

找到表名:
select * from tablename where tid = 304387
UPDATE tablename SET DATETIME='2024-06-05 00:25:53' where tid = 304387

廣告:

相關文章
查詢所有表
cms新聞系統購買咨詢
掃描關注 廣州閱速軟件科技有限公司
掃描關注 廣州閱速科技
主站蜘蛛池模板: 石嘴山市| 公安县| 玛纳斯县| 蛟河市| 兴安县| 宁国市| 宿州市| 崇信县| 永州市| 宣恩县| 信阳市| 曲阜市| 安阳市| 古田县| 东海县| 武陟县| 秭归县| 扶沟县| 中西区| 沙坪坝区| 醴陵市| 广德县| 阿瓦提县| 泸西县| 玛曲县| 舒城县| 家居| 柯坪县| 保山市| 大竹县| 新闻| 嘉黎县| 阜阳市| 英德市| 西宁市| 武强县| 台北县| 五台县| 子洲县| 准格尔旗| 正宁县|