How do you make a column name a variable in SQL?

How do you make a column name a variable in SQL?

Use Variable as SQL column Name in query

  1. DECLARE @ColumnName VARCHAR(100)
  2. set @ColumnName= ‘Date Received ‘+ GETDATE()
  3. SELECT Datecolumn as @ColumnName.
  4. SET @sqlquery = N’SELECT DISTINCT (‘ + QUOTENAME(@COLUMNNAME) + ‘) FROM TABLE1’

Can we use in variable name in SQL?

Firstly, if we want to use a variable in SQL Server, we have to declare it. The DECLARE statement is used to declare a variable in SQL Server. In the second step, we have to specify the name of the variable. Local variable names have to start with an at (@) sign because this rule is a syntax necessity.

Can I use type as a column name in SQL?

Naming a column “type” is technically fine it seems. I name my columns to avoid confusion with methods / keywords in the language / frameworks I might use to query to database.

How do I select a field name in SQL?

You can use the select statement with the Information Schema to retrieve a table’s columns from the news object or table. The following query will give the table’s column names: SELECT column_name FROM INFORMATION_SCHEMA. COLUMNS.

How do you create a variable in SQL?

Variables in SQL procedures are defined by using the DECLARE statement. Values can be assigned to variables using the SET statement or the SELECT INTO statement or as a default value when the variable is declared. Literals, expressions, the result of a query, and special register values can be assigned to variables.

How do you assign a variable in SQL?

To assign a value to a variable, use the SET statement. This is the preferred method of assigning a value to a variable. A variable can also have a value assigned by being referenced in the select list of a SELECT statement.

Can SQL column names have special characters?

As explained you can since your column name is between square brackets, but it is not a good practice use spaces and special characters in column names. Show activity on this post. Azure sql supports these special characters in your column name. Because the SQL Server datatype column_name is nvarchar( 128 ).

How do I list a field in a table in SQL?

Getting The List Of Column Names Of A Table In SQL Server

  1. Information Schema View Method. You can use the information schema view INFORMATION_SCHEMA.
  2. System Stored Procedure SP_COLUMNS Method. Another method is to use the system stored procedure SP_COLUMNS.
  3. SYS.COLUMNS Method.
  4. SP_HELP Method.

How do I write a dynamic SQL query?

Dynamic SQL – Simple Examples

  1. DECLARE.
  2. @sql NVARCHAR(MAX),
  3. @id NVARCHAR(MAX);
  4. — run query using parameters(s)
  5. SET @id = N’2′;
  6. SET @sql = N’SELECT id, customer_name FROM customer WHERE id = ‘ + @id;
  7. PRINT @sql;
  8. EXEC sp_executesql @sql;

Which special characters are allowed in column names?

The rules for naming database objects (such as tables, columns, views, and database procedures) are as follows: Names can contain only alphanumeric characters and must begin with an alphabetic character or an underscore (_). Database names must begin with an alphabetic character, and cannot begin with an underscore.