判断表字段是否存在
/*
* @tableName 表名称
* @columnName 列名称
*/
IF EXISTS(SELECT 1
FROM syscolumns
WHERE id = OBJECT_ID('@tableName')
AND name = '@columnName')
判断数据库是否存在
/*
* @databaseName 数据库名称
*/
IF EXISTS(SELECT 1
FROM master..sysdatabases
WHERE name = '@databaseName')
判断索引是否存在
/*
* @indexName 索引名称
*/
IF EXISTS(SELECT 1
FROM sysindexes
WHERE name = '@indexName')
判断表是否存在
/*
* @tableName 表名称
*/
IF OBJECT_ID('@tableName','U') IS NOT NULL
查看表信息结构
/*
* @tableName 表名称
* 默认情况下只要在查询窗口下 选中表名称 按下Alt+F1组合键更为快捷
*/
EXEC sp_help '@tableName';
为表插入外键
/*
* @tableName 表名称
* @fkName 外键名称
* @column 表的列名称
* @relatedTableName 关联表名称
* @relatedPrimaryKey 关联表主键
*/
ALTER TABLE @tableName
ADD CONSTRAINT @fkName
FOREIGN KEY(@column) REFERENCES [@relatedTableName](@relatedPrimaryKey);
长日期取短日期部分
/*
* 111表示日期格式为XXXX/XX/XX
*/
SELECT CONVERT(VARCHAR(12),GETDATE(),111);