A cursor is a construct in TSQL to iterate over data:
A table is obviously used to store data and it can be a "physical object", but you can also have table variables, which are temporary constructs to store data. So you can declare a variable of data type table.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP