View Full Version : مشکل در INSERT!!
sn_tondar
سه شنبه 05 دی 1391, 19:25 عصر
موقع INSRERT وقتی نام و تعداد فیلدای جدول IDENTITYبودن یا نبودنشون عضو کلید بودن یا نبودنشون مجهوله چکار باید کرد؟
fakhravari
سه شنبه 05 دی 1391, 23:25 عصر
/// <summary>
/// پیداکردن کلید از نوع Identity
/// </summary>
/// <param name="TableName">ورودی نام جدول</param>
private static bool FindIsIdentity(string TableName, bool States = true)
{
string Text = DAL.ExecuteScalar("select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_SCHEMA = 'dbo' and COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, 'IsIdentity') = 1 and TABLE_NAME =N'" + TableName + "'");
if (Text == null)
return false;
else
return true;
}
/// <summary>
/// پیداکردن کلید از نوع PrimaryKey
/// </summary>
/// <param name="TableName">ورودی نام جدول</param>
private static string FindIsPrimaryKey(string TableName)
{
return DAL.ExecuteScalar("SELECT column_name FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE OBJECTPROPERTY(OBJECT_ID(constraint_name), 'IsPrimaryKey') = 1 AND table_name = N'" + TableName + "'");
}
sn_tondar
چهارشنبه 06 دی 1391, 00:08 صبح
ممنون از جوابتون منتها مشکل در پیدا کردن خود اطلاعات ازINFORMATION_SCHEMA نیست درsql مشکل ارسال این اطلاعات به رواله
میخوام دریک sp برای همه جداول datebaseعملیات درج انجام بشه اما هر بار نام جدول رو از.INFORMATION_SCHEMA.tables میگیره اطلاعاتش نامعلومه
( نام column_nameو تعداد ونوع نا معلوم)insert tabale name
("چندتا پارامتر باید تعریف کرد"؟پارامتر @)values
و کدوما pkیا fk وکی on بایدSET IDENTITY_INSERT
:اشتباه:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.