sql server - MS-SQL Server / 基础类
如何实现在sqlserver中修改字段的属性而不使得数据丢失 ,确保数据库的安全。
直接修改,如果长度变小,肯定要丢
先备份
丢失精度或长度在确保数据无误时在修改
一般别这样搞
SQL code:
首先
select * into table_back from tb
然后alter table alter column a 修改长度
然后删除原来表。最后重新将table_back表中记录倒回到原来表
我弄得是网站,还有权限问题,可能无法备份,我改的是字段的类型,想把char类型改成float的。但不能丢失数据
相关问答:
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式
XML code:
<folder state="unchecked" label="全部">
<folder state="unchecked&qu ......
tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......
我觉得mysql和sqlserver有共同的地方:
有个问题是关于表的锁问题:
进程A 进程B
select * from user where id in lock share mode(共享锁)
&nb ......
原SQL语句SQL code:
SELECT t6.FName '操作工',t1.FDate '日期',t5.FName '制单人',t3.FName '设备',t4.FName '班制',
t7.FBillNo '工艺指令单号',t8.FName '岗位',t2. ......
将一个查询语句赋给一个变量,如下:
DECLARE @STR NVARCHAR(MAX)
SET @STR='SELECT * from SALE_PROD'
怎么样才能执行它呢?
请高手,仁兄,侠姐帮帮忙啊
多谢,可以啦,高手啊
直接执行就行了
exec ......