ALTER TABLE table_name
ADD column_name datatype default(DEFAULT_VALUE)
برای اضافه کردن چند ستون آنها را با ویرگول از یکدیگر جدا میکنیم
ALTER TABLE table_name
ADD column_name1 datatype default(DEFAULT_VALUE),
column_name2 datatype default(DEFAULT_VALUE),
column_name3 datatype default(DEFAULT_VALUE),
CREATE FUNCTION dbo.Split
(
@String NVARCHAR(max),
@Delimiter VARCHAR(5)
)
RETURNS @SplittedValues TABLE
(
id SMALLINT IDENTITY(1,1),
item VARCHAR(200)
)
AS
BEGIN
DECLARE @SplitLength INT
WHILE LEN(@String) > 0
BEGIN
SELECT @SplitLength = (CASE CHARINDEX(@Delimiter,@String) WHEN 0 THEN
LEN(@String) ELSE CHARINDEX(@Delimiter,@String) -1 END)
INSERT INTO @SplittedValues
SELECT SUBSTRING(@String,1,@SplitLength)
SELECT @String = (CASE (LEN(@String) - @SplitLength) WHEN 0 THEN ''
ELSE RIGHT(@String, LEN(@String) - @SplitLength - 1) END)
END
RETURN
END
How to set a default value for an existing column
ALTER TABLE dailyView ADD DEFAULT getdate() FOR st
select ID, title from software where ID IN(
select top 10 ID from software where ID IN(
select top 10 ID from software order by ID)
order by id desc)
order by id
**********************************************************
select top 10 * from software where id in(
select top 10 id from software where id IN(
select top 70 id from software order by id desc)
order by id asc)
order by id desc
DROP TABLE table_name
EXEC sp_rename 'Current Name', 'New Name';
اسامی جداول پایگاه داده
SELECT * FROM INFORMATION_SCHEMA.TABLES
اسامی زیر برنامه های پایگاه داده
SELECT * FROM INFORMATION_SCHEMA.ROUTINES
اسامی فیلدهای تمامی جداول
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
اسامی متغیرهای ورودی زیربرنامه ها
SELECT * FROM INFORMATION_SCHEMA.PARAMETERS
حذف زیر برنامه
DROP PROCEDURE <stored procedure name>