I would like to do something like this in SQL Server:

```
INSERT INTO(Here I have SELECT which return Table name) (col1, col2, col3) 
VALUES (a, b, c)

```

I build table name by using the `Select` statement and I would like to insert some values into this table.

Is it possible to do?