免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
sql 數(shù)據(jù)庫中只靠一個數(shù)據(jù),查詢到所在表和列名

有時候我們想通過一個值知道這個值來自數(shù)據(jù)庫的哪個表以及哪個字段,在網(wǎng)上搜了一下,找到一個比較好的方法,通過一個存儲過程實現(xiàn)的。只需要傳入一個想要查找的值,即可查詢出這個值所在的表和字段名。

前提是要將這個存儲過程放在所查詢的數(shù)據(jù)庫。

注:1步驟是創(chuàng)建存儲過程,可以在任何一個數(shù)據(jù)庫中使用,2步驟是調(diào)用它來查找數(shù)據(jù)庫中所有牽扯到的列以及對應(yīng)的表。 只需要一個數(shù)據(jù) 真是非常方便

一、首先 點擊新建查詢 ,左上角選擇到自己的數(shù)據(jù)庫,然后把下面這段復(fù)制進(jìn)去  然后運行
CREATE PROCEDURE [dbo].[SP_FindValueInDB]
(
    
@value VARCHAR(1024)
)        
AS
BEGIN
    
-- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
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 (167175231239
    
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

二、然后,輸入    EXEC [SP_findvalueindb] '這里是你要查的內(nèi)容值'    運行就ok了

例如,要查詢值'BBQ CHIC SW',結(jié)果如下:

返回三條記錄,說明這個值存在于三個表中,分別為_dts_menudef, g_dts_menudef和g_recipe中,字段名分別為name1, name1, name。

非常好用。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
SQL Server 索引重建腳本
SQL實現(xiàn)交叉表的方法
給所有表加上一個更新時間戳的觸發(fā)器
SQL Server 2005 查看數(shù)據(jù)庫表的大小 按照表大小排列
使用SQL語句清空數(shù)據(jù)庫所有表的數(shù)據(jù)
數(shù)據(jù)操作技巧: 禁用約束和觸發(fā)器
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服