sql2005触发器 创建表 创建库

playdnf 2011-01-20 09:56:52
1.要求student表数据每达到10000条的时候,触发器创建一个新表和student表一样,表明不相同
2.要求student表数据每达到10000条的时候,触发器创建一个数据库和原数据库相同,但数据库命可以不同。



求高手
...全文
66 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
playdnf 2011-01-20
  • 打赏
  • 举报
回复
我想可不可以在新建一个表,用来存生成的表明。这样就可以很好的找打生成的表了。可是我不会写自动生成表明,不知道如何把新生成的表明存入数据库中。你看一下能有什么解决的方法吗?谢谢了
叶子 2011-01-20
  • 打赏
  • 举报
回复
分出很多表 还在不同的库里,楼主打算怎么查询,怎么统计呢?
叶子 2011-01-20
  • 打赏
  • 举报
回复
每次创建的表名字或是库名字都要不一样,然后插入数据的时候就是插入的新建的表里?

楼主是这个意思?

这个时候触发器要放到新建的表上?

这个思路严重有问题。
playdnf 2011-01-20
  • 打赏
  • 举报
回复
我想进行数据库分库,分表操作,讲详细点好吗,我不太会用触发器。最好代码全写出来。谢谢
rucypli 2011-01-20
  • 打赏
  • 举报
回复
没什么实际意义
bean_sql 2011-01-20
  • 打赏
  • 举报
回复

存在漏洞,当到达10000条数据后,以后每次执行都会创建表哦~!
bean_sql 2011-01-20
  • 打赏
  • 举报
回复
叶子 2011-01-20
  • 打赏
  • 举报
回复

create trigger trigger_name
on {table_name}
for insert
AS
IF((SELECT COUNT(*) FROM table_name )>10000)
--...
ELSE
--...

playdnf 2011-01-20
  • 打赏
  • 举报
回复
终于找到了。谢谢各位了。msdn上有一个关于sqlserver2005的分区表的概念。建议大家去看看,这里我
把网址附上来。http://msdn.microsoft.com/zh-cn/library/ms345146(SQL.90).aspx
哇咔咔 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 playdnf 的回复:]
我想可不可以在新建一个表,用来存生成的表明。这样就可以很好的找打生成的表了。可是我不会写自动生成表明,不知道如何把新生成的表明存入数据库中。你看一下能有什么解决的方法吗?谢谢了
[/Quote]
创建表的表明在sysobjects中
playdnf 2011-01-20
  • 打赏
  • 举报
回复
在线等。。。

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧