SELECT ... INTO ...
działa tylko wtedy, gdy tabela określona w klauzuli INTO nie istnieje - w przeciwnym razie musisz użyć:
INSERT INTO dbo.TABLETWO
SELECT col1, col2
FROM dbo.TABLEONE
WHERE col3 LIKE @search_key
Zakłada się, że w dbo.TABLETWO są tylko dwie kolumny — w przeciwnym razie musisz określić kolumny:
INSERT INTO dbo.TABLETWO
(col1, col2)
SELECT col1, col2
FROM dbo.TABLEONE
WHERE col3 LIKE @search_key