① sql server 2008 输入字符串的格式不正确
怎么个不正确法? reporting annlysis是报表服务,不影响MSMM!
② 在sql2008里使用CONTAINS时特殊字符会跳过,这个怎么解决呢
这与程序无关,是你提供的数据库连接字符串出现的问题,检查一下连接字符串,以及对应的数据库是否已经还原正确。
③ 在win7 32位旗舰版 安装SQl server2008出现输入字符串的格式不正确错误 什么情况 怎么解决
你是否能截一下图呢。或是把此时的安装的Sql Server 08的程序卸载掉,试试重装。
④ sql2008中如果需要查询一个数据库中所有表的所有字段包含一个字符串应该怎么写
CREATE PROCEDURE [dbo].[findStringFromSys]
-- Add the parameters for the stored procere
@StringName varchar(255)
AS
BEGIN
--1.定义需要查找的关键字。在搜索中,使用模糊搜索:LIKE '%@key_find%'
DECLARE @key_find NVARCHAR(MAX) = @StringName;--假设是找字符串"123"
--2.用游标Cursor_Table,遍历所有表
DECLARE Cursor_Table CURSOR FOR
SELECT name from sysobjects WHERE xtype = 'u' AND name <> 'dtproperties';
OPEN Cursor_Table;
DECLARE @tableName NVARCHAR(MAX);
FETCH NEXT from Cursor_Table INTO @tableName;
WHILE @@fetch_status = 0
BEGIN
DECLARE @tempSQLText NVARCHAR(MAX) = '';
--3.在表中,用游标columnCursor,遍历所有字段。注意,只遍历字符串类型的字段(列)
DECLARE columnCursor CURSOR FOR
SELECT Name FROM SysColumns WHERE ID = Object_Id( @tableName ) and
(
xtype = 35 or --text
xtype = 99 or --ntext
xtype = 167 or --varchar
xtype = 175 or --char
xtype = 231 or --nvarchar
xtype = 239 or --nchar
xtype = 241 --xml
)
OPEN columnCursor;
DECLARE @columnName NVARCHAR(MAX);
FETCH NEXT from columnCursor INTO @columnName;
WHILE @@fetch_status = 0
BEGIN
--4.在表的字段中,对每一行进行模糊搜索,并输出找到的信息。
DECLARE @DynamicSQLText NVARCHAR(MAX) = 'IF ( EXISTS ( SELECT * FROM [' + @tableName + '] WHERE [' + @columnName + '] LIKE ''%' + @key_find + '%'' ) ) BEGIN DECLARE @CurrentTableCount Bigint = ( SELECT COUNT(*) From [' + @tableName + '] ); PRINT ''Find : Table [' + @tableName + '], Column [' + @columnName + '], Row Count:'' + CAST( @CurrentTableCount AS NVARCHAR(MAX) ) + ''.''; END';
EXEC( @DynamicSQLText );
FETCH NEXT from columnCursor INTO @columnName
END
exec(@tempSQLText);
CLOSE columnCursor;
DEALLOCATE columnCursor;
FETCH NEXT from Cursor_Table INTO @tableName;
END
CLOSE Cursor_Table;
DEALLOCATE Cursor_Table;
END
GO
⑤ sql server 2008数据库如何向表中输入数据
1、在sql server 2008中,鼠标右键点击新建好的数据表dbo.Table_1,选择编辑前200行。
2、然后在弹出的窗体内输入数据。
3、输入结束后,鼠标左键单击工具栏上的运行图标,保存数据。
4、将表关闭掉以后,想要再打开编辑的话,操作如下图。
5、最后,输入数据完成的数据表如下图,之后即可启动vs建立连接了。
⑥ SQL Server2008 R2 多国语语言设置
字符型
update STOUT set tu='你要替换的值' where a='数值' and b<='yyyy/mm/dd'
数字型
update stout set tu=值 where a=值 and b<='yyyy/mm/dd'
⑦ SQL2008安装错误!提示"."(十六进制值0*00)是无效字符,请求大师帮忙解决问题,谢谢啦。。如图所示问题:
是因为下载的软件版本与系统不匹配造成的, 比如WIN7要用64位的
⑧ SQL2008R2 需要使用什么字符集,才能兼容外国人名中间的点
这是因为你的数据库设置的字符集不支持该字符。建议设置为UNICODE或者UTF-8字符集试一试。
⑨ SQL sever中数据库用什么类型才能输入带有空格的字符串什么类型可以输入汉语
create table test ( test1 char(100) )
go
insert into test ( test1 )
values ( 'li ming' )
go
select * from test
这样没有问题。
⑩ win8中sql2008r2安装中出现输入的字符不正确怎么回事
public int GiveID(string UserName, string PassWord)
{
SqlDataBase ThisB = new SqlDataBase();
string CheckSql = "select * from UserList where UserName = '" + UserName + "' and PassWord = '" + PassWord + "'";
int ThisNum = Convert.ToInt32(ThisB.ReturnSQL(CheckSql));
if (ThisNum > 0)
{
string SqlType = "select * from UserList where UserName = '" + UserName + "' and PassWord = '" + PassWord + "'";
SqlDataReader ThRead = ThisB.GRead(SqlType);
while (ThRead.Read())
{
//应该是这里出现错误了
return Convert.ToInt32(ThRead["ID"]);
//应该写成
// return Convert.ToInt32(ThRead["ID"].ToString());
}
}
return 0;
}