0

動作しないコードは次のとおりです。

DECLARE @myTable TABLE (colName nvarchar(500), tableName nvarchar(500))

insert into @myTable

SELECT c.COLUMN_NAME AS colName, c.TABLE_NAME AS tableName, TABLE_SCHEMA tableSchema 
FROM information_schema.COLUMNS as c 
WHERE c.COLUMN_NAME like '%password%'

select * from @myTable

私のエラーは次のとおりです。

[エラー] スクリプト行: 1-7 -------------------------- SQL 構文にエラーがあります。'DECLARE @myTable TABLE (colName nvarchar(500), tableName nvarchar(500)) の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

insert ' at line 1 

誰にもアイデアはありますか?

4

2 に答える 2

1

Mysql は少し異なります。

create table myTable (colName nvarchar(500), tableName nvarchar(500));

insert into myTable (colName, tableName)
    SELECT COLUMN_NAME, TABLE_NAME
    FROM information_schema.COLUMNS
    WHERE COLUMN_NAME like '%password%';

select * from myTable;
于 2012-10-22T11:12:14.640 に答える
0

あなたはこれを試すことができます

  insert into myTable  

 SELECT c.COLUMN_NAME AS colName, c.TABLE_NAME AS tableName 
 FROM information_schema.COLUMNS as c 
 WHERE c.COLUMN_NAME like '%password%'
于 2012-10-22T11:10:06.973 に答える