请问这个ID号是怎么加密的,这样加密起什么作用? view.Asp?Id={5BCB2B1A-5E0E-4EA8-96BF-BCDAC1EA0E09}&Title=发现一个请问这个ID号是怎么加密的,这样加密起什么作用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是GUID,只是唯一性,另外防止用数字引起的一些麻烦 标准的windows风格的guid。你看sqlserver里面:D:\Home\Ncowboy>osql -E1> select newid();2> go ------------------------------------ 9B6C2642-C510-4CAD-9DA1-0D3EEAF5EF8A(1 行受到影响)1> fields type:uniqueidentifierdefault:newid() NEWID创建 uniqueidentifier 类型的唯一值。 语法NEWID ( )返回类型uniqueidentifier示例A.对变量使用 NEWID 函数下面的示例使用 NEWID 对声明为 uniqueidentifier 数据类型的变量赋值。在测试该值前,将先打印 uniqueidentifier 数据类型变量的值。-- Creating a local variable with DECLARE/SET syntax.DECLARE @myid uniqueidentifierSET @myid = NEWID()PRINT 'Value of @myid is: '+ CONVERT(varchar(255), @myid)下面是结果集:Value of @myid is: 6F9619FF-8B86-D011-B42D-00C04FC964FF说明 对于每台计算机,由 NEWID 返回的值不同。所显示的数字仅起解释说明的作用。B.在 CREATE TABLE 语句中使用 NEWID下面的示例创建具有 uniqueidentifier 数据类型的 cust 表,并使用 NEWID 将默认值填充到表中。为 NEWID() 赋默认值时,每个新行和现有行均具有 cust_id 列的唯一值。 -- Creating a table using NEWID for uniqueidentifier data type. CREATE TABLE cust( cust_id uniqueidentifier NOT NULL DEFAULT newid(), company varchar(30) NOT NULL, contact_name varchar(60) NOT NULL, address varchar(30) NOT NULL, city varchar(30) NOT NULL, state_province varchar(10) NULL, postal_code varchar(10) NOT NULL, country varchar(20) NOT NULL, telephone varchar(15) NOT NULL, fax varchar(15) NULL)GO-- Inserting data into cust table.INSERT cust(cust_id, company, contact_name, address, city, state_province, postal_code, country, telephone, fax)VALUES(newid(), 'Wartian Herkku', 'Pirkko Koskitalo', 'Torikatu 38', 'Oulu', NULL, '90110', 'Finland', '981-443655', '981-443655')INSERT cust(cust_id, company, contact_name, address, city, state_province,postal_code, country, telephone, fax)VALUES (newid(), 'Wellington Importadora', 'Paula Parente', 'Rua do Mercado, 12', 'Resende', 'SP', '08737-363', 'Brazil', '(14) 555-8122', '')INSERT cust(cust_id, company, contact_name, address, city, state_province, postal_code, country, telephone, fax)VALUES(newid(), 'Cactus Comidas para Ilevar', 'Patricio Simpson', 'Cerrito 333', 'Buenos Aires', NULL, '1010', 'Argentina', '(1) 135-5555', '(1) 135-4892')INSERT cust(cust_id, company, contact_name, address, city, state_province, postal_code, country, telephone, fax)VALUES (newid(), 'Ernst Handel', 'Roland Mendel', 'Kirchgasse 6', 'Graz', NULL, '8010', 'Austria', '7675-3425', '7675-3426')INSERT cust(cust_id, company, contact_name, address, city, state_province, postal_code, country, telephone, fax)VALUES (newid(), 'Maison Dewey', 'Catherine Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL, 'B-1180', 'Belgium', '(02) 201 24 67', '(02) 201 24 68')GOC. 使用 uniqueidentifier 和变量赋值下面的示例声明局部变量 @myid 为 uniqueidentifier 数据类型。然后使用 SET 语句为该变量赋值。DECLARE @myid uniqueidentifier SET @myid = 'A972C577-DFB0-064E-1189-0154C99310DAAC12'GO Rss日期转换 小问题 来不及了,哪位兄弟姐妹帮忙解决一个中文转数字的问题,给够50分 asp.net生成word 程序部署出错:8000401a 如何才能在服务器端看到POST提交的所有数据(包含格式)! 新手发问:数据库读取问题 showModalDialog弹出的窗口用,引用梅花雨的JS日历控件出问题 怎么触发嵌套中子datalist的编辑按钮? 如何隐藏页面间相互传递的参数? 在html中如何引用WEB服务器控件? 关于DATAGRID的小问题~~~ 怎样做出即能够填也能够选的DropDownList的控件!??[立即结贴]
D:\Home\Ncowboy>osql -E
1> select newid();
2> go ------------------------------------
9B6C2642-C510-4CAD-9DA1-0D3EEAF5EF8A(1 行受到影响)
1>
default:newid()
创建 uniqueidentifier 类型的唯一值。 语法
NEWID ( )返回类型
uniqueidentifier示例
A.对变量使用 NEWID 函数
下面的示例使用 NEWID 对声明为 uniqueidentifier 数据类型的变量赋值。在测试该值前,将先打印 uniqueidentifier 数据类型变量的值。-- Creating a local variable with DECLARE/SET syntax.
DECLARE @myid uniqueidentifier
SET @myid = NEWID()
PRINT 'Value of @myid is: '+ CONVERT(varchar(255), @myid)下面是结果集:Value of @myid is: 6F9619FF-8B86-D011-B42D-00C04FC964FF说明 对于每台计算机,由 NEWID 返回的值不同。所显示的数字仅起解释说明的作用。
B.在 CREATE TABLE 语句中使用 NEWID
下面的示例创建具有 uniqueidentifier 数据类型的 cust 表,并使用 NEWID 将默认值填充到表中。为 NEWID() 赋默认值时,每个新行和现有行均具有 cust_id 列的唯一值。 -- Creating a table using NEWID for uniqueidentifier data type.
CREATE TABLE cust
(
cust_id uniqueidentifier NOT NULL
DEFAULT newid(),
company varchar(30) NOT NULL,
contact_name varchar(60) NOT NULL,
address varchar(30) NOT NULL,
city varchar(30) NOT NULL,
state_province varchar(10) NULL,
postal_code varchar(10) NOT NULL,
country varchar(20) NOT NULL,
telephone varchar(15) NOT NULL,
fax varchar(15) NULL
)
GO
-- Inserting data into cust table.
INSERT cust
(cust_id, company, contact_name, address, city, state_province,
postal_code, country, telephone, fax)
VALUES
(newid(), 'Wartian Herkku', 'Pirkko Koskitalo', 'Torikatu 38', 'Oulu', NULL,
'90110', 'Finland', '981-443655', '981-443655')
INSERT cust
(cust_id, company, contact_name, address, city, state_province,
postal_code, country, telephone, fax)
VALUES
(newid(), 'Wellington Importadora', 'Paula Parente', 'Rua do Mercado, 12', 'Resende', 'SP',
'08737-363', 'Brazil', '(14) 555-8122', '')
INSERT cust
(cust_id, company, contact_name, address, city, state_province,
postal_code, country, telephone, fax)
VALUES
(newid(), 'Cactus Comidas para Ilevar', 'Patricio Simpson', 'Cerrito 333', 'Buenos Aires', NULL,
'1010', 'Argentina', '(1) 135-5555', '(1) 135-4892')
INSERT cust
(cust_id, company, contact_name, address, city, state_province,
postal_code, country, telephone, fax)
VALUES
(newid(), 'Ernst Handel', 'Roland Mendel', 'Kirchgasse 6', 'Graz', NULL,
'8010', 'Austria', '7675-3425', '7675-3426')
INSERT cust
(cust_id, company, contact_name, address, city, state_province,
postal_code, country, telephone, fax)
VALUES
(newid(), 'Maison Dewey', 'Catherine Dewey', 'Rue Joseph-Bens 532', 'Bruxelles', NULL,
'B-1180', 'Belgium', '(02) 201 24 67', '(02) 201 24 68')
GOC. 使用 uniqueidentifier 和变量赋值
下面的示例声明局部变量 @myid 为 uniqueidentifier 数据类型。然后使用 SET 语句为该变量赋值。DECLARE @myid uniqueidentifier
SET @myid = 'A972C577-DFB0-064E-1189-0154C99310DAAC12'
GO