C#中执行批处理文件(.bat),执行数据库相关操作

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Configuration;using System.Data.SqlClient;using System.Data;using Sy …… 阅读全文

Sql server高级查询

高级查询在数据库中用得是最频繁的,也是应用最广泛的基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from studen …… 阅读全文

批处理(bat)实现SQLServer数据库备份与还原

备份数据库.bat@echo offset path=%path%;C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binnecho 数据库备份开始date /t >> C:\backup\任务计划完成记录.txttime /t >> C:\backup\任务计划完成记录.txtosql.exe -S 127.0.0.1 -U …… 阅读全文

使用SQL语句清空数据库所有表的数据

近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL SERVER.1.搜索出所有表名,构造为一条SQL语句 declare @trun_name varchar(8000)set @trun_name=''select @trun_name=@ …… 阅读全文

MSSQL,通过T-SQL脚本查询表的所有外键

--查询外键约束select FK_Name as [外键名],Parent_Tab_Name as [外键表], [外键列]=stuff((select ','+[Parent_Col_Name] from ( select FK.name as FK_Name,Parent_Tab.Name as Parent_Tab_Name,Parent_Col.Name …… 阅读全文

Sqlserver获取所有数据库名,表信息,字段信息,主键信息,以及表结构等。

--获取所有数据库名:SELECT name FROM master..sysdatabases WHERE name NOT IN ( 'master', 'model', 'msdb', 'tempdb', 'northwind','pubs' )--获取某数据库的所有表:SELECT name FROM YiDianTongV2..sysobjects Where xtype='U …… 阅读全文