CREATE TABLE table_name_46 (tournament VARCHAR, moves VARCHAR, black VARCHAR, result VARCHAR)

What is Tournament, when Black is 'Kramnik', when Result is ' ', and when Moves is '40'?
SELECT tournament FROM table_name_46 WHERE black = "kramnik" AND result = "½–½" AND moves = 40
SELECT "tournament" FROM "table_name_46" WHERE "black" = "kramnik" AND "moves" = 40 AND "result" = "½–½"