在SQL Server中,自增列的數據類型通常是整數類型(如INT或BIGINT),并且會自動遞增生成唯一的值。要在表中創建自增列,可以使用IDENTITY屬性。
例如,在創建表時指定一個自增列:
CREATE TABLE MyTable (
ID INT PRIMARY KEY IDENTITY(1,1),
Name VARCHAR(50)
);
要將自增列的數據類型轉換為其他類型,可以使用CAST或CONVERT函數:
SELECT CAST(ID AS VARCHAR) AS ID_String
FROM MyTable;
計算列是在查詢時根據其他列的值計算得出的新列。可以使用計算列來執行一些數學運算或字符串操作。
例如,在表中添加一個計算列,計算每個產品的總價:
CREATE TABLE Products (
ID INT,
Name VARCHAR(50),
Price DECIMAL(10, 2),
Quantity INT,
TotalPrice AS Price * Quantity
);
INSERT INTO Products (ID, Name, Price, Quantity)
VALUES (1, 'Product1', 10.00, 5);
SELECT * FROM Products;
在上面的示例中,TotalPrice是一個計算列,它根據Price和Quantity的值計算得出。